[英]WebStorm - make node_modules "library root" but also exclude it from indexing
有没有办法配置一个 WebStorm 项目,这样node_modules
被选为library root
,但它也被排除在索引之外?
我发誓我看到一个项目表明node_modules
既是library root
又被excluded
,但我不知道如何设置它。 有人知道怎么做吗?
不,这是不可能的。 因为library root
意味着“索引与package.json直接相关的node_modules的一部分,并排除它的其余部分(即间接依赖 - 依赖的依赖)”和excluded
意味着“排除整个node_modules(即直接和间接)依赖关系)”。
如果要excluded
node_modules,只需转到“设置|语言和框架| JavaScript |库”并取消选择相应的node_modules库。
此时,可以排除library root
文件夹。
此答案中解释了配置library root
文件夹。 这是相关部分:
选择首选项 | 语言与框架 | JavaScript | 库并单击添加。 选择您要添加的路径,该文件夹将被标记为库根目录。
然后,可以排除library root
文件夹。
排除的目录隐藏在项目的树中(当然,除非您要求显示排除的文件夹)。 Phpstorm 仍然引用library root
文件夹中的类和函数。 Javascript 的require
和import
仍然有效,并且可以导航到文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.