繁体   English   中英

WebStorm - 使 node_modules 成为“库根”,但也将其排除在索引之外

[英]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 的requireimport仍然有效,并且可以导航到文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM