查找引用是一个非常有用的特性,但是有时我需要能够找到给定模块的所有导入:
- 不管他们出口的是什么
- 但该模块没有任何导出
当模块具有副作用,而您想要查看导入该模块的文件时,有时需要执行此操作。
这对于动态导入也很有用。在一个项目中,我们有几个动态导入(用于代码拆分),它们从来没有显式引用模块导出,所以如果我在这些模块导出上使用find引用,我将不会看到动态导入。例如,下面是一个动态导入:
当我在该模块的导出上激活查找引用时,我没有看到导入:
查找引用是一个非常有用的特性,但是有时我需要能够找到给定模块的所有导入:
当模块具有副作用,而您想要查看导入该模块的文件时,有时需要执行此操作。
这对于动态导入也很有用。在一个项目中,我们有几个动态导入(用于代码拆分),它们从来没有显式引用模块导出,所以如果我在这些模块导出上使用find引用,我将不会看到动态导入。例如,下面是一个动态导入:
当我在该模块的导出上激活查找引用时,我没有看到导入:
8条答案
按热度按时间3wabscal1#
Find all refs on the module path(查找模块路径上的所有引用)应该会显示所有导入到它的内容:
o3imoua42#
这对您的场景来说还不够吗?
vshtjzan3#
我追求的是相反的--找到当前关注模块的所有导入。例如:
weylhg0b4#
我明白了..我想我们可以在
export
关键字上公开这个。虽然有点奇怪..可能是服务器上的另一个命令..@安迪女士,@安凯西和@丹尼尔·罗森瓦瑟的想法?
cgh8pdjw5#
@OliverJAsh确认,你不是在找
foo
的消费者,你是在找a.ts
的消费者?rkue9o1l6#
是的,我...
2018年3月7日,星期三,22:27 Andrew凯西,***@***.***〉写道:@OliverJAsh< https://github.com/oliverjash >确认,你不是在寻找foo的消费者,你是在寻找a.ts的消费者?-你收到这封邮件是因为你被提到了。直接回复这封邮件,在GitHub〈#22374(comment)〉上查看,或者关闭该线程< https://github.com/notifications/unsubscribe-auth/AA4QCWKI5foGTNg543095IQbHt6XsMphks5tcF54gaJpZM4Sgc09 >。
sf6xfgos7#
@mhegazy我同意目前还不清楚如何触发这样一个搜索,就我个人而言,我希望在
export
关键字上调用Find All References来列出对 that 导出符号的引用。5uzkadbs8#
就我个人而言,我希望在export关键字上调用Find All References来列出对该导出符号的引用。
是的..那么需要一个新的命令,但它wounder如果这将被发现。