2016-09-23 171 views
3

似乎在最新的WebStorm(2016.2.3?)中,默认情况下node_modules被标记为排除目录。 node_modules中有特定的目录,我想将其包含在我的项目文件和搜索中。所以我习惯去首选项>目录并排除我不需要的所有模块。但是,我无法“继续”父节点模块。我也尝试取消选中首选项>语言> JavaScript>库,但没有运气。包含某些node_modules

与屏幕截图同样的问题,如果需要的话:Can't remove node_modules from excluded folders in WebStorm

回答

1

发现,当你有一个package.json文件时,node_modules被自动排除。由于您可能不想删除该文件,因此您可以创建一个附加的lib文件夹,其中包含符号链接,以便从node_modules包含到每个模块中。

如果你在Windows上,你可以使用mklink命令来做到这一点,在Linux/Mac中文件管理器可能有一个Make链接选项,或者从命令行使用ln -s node_modules/socket.io lib/

您还可以将需要索引的模块安装到subfolder/node_modules中,子文件夹没有package.json,并且只有顶级node_modules文件夹将被标记为库。

相关的问题:https://youtrack.jetbrains.com/issue/WEB-22909

+0

- 尼斯找到,看起来像它可以固定在未来的版本。 (1)将node_modules重命名为 (2)重新启动IDE (3)将某些内容重命名为node_modules 这只有在您习惯于让IDE运行时才有效。它将在下次重新启动时恢复 –