包括某些 node_modules
Include certain node_modules
似乎在最新的WebStorm(2016.2.3?)中,默认将node_modules标记为排除目录。我想将 node_modules 中的某些目录包含在我的项目文件和搜索中。所以我过去常常去 Preferences > Directories 并排除所有我不需要的模块。但是,我无法再 "unexclude" 父 node_modules 了。我也试过在 Preferences > Languages > JavaScript > Libraries 中取消选中选项,但运气不好。
同样的问题和截图,如果需要的话:Can't remove node_modules from excluded folders in WebStorm
发现当您有一个 package.json
文件时,node_modules
会被自动排除。由于您可能不想删除它,因此您可以为要从 node_modules
中包含的每个模块创建一个带有 symlinks 的额外 lib 文件夹。
如果您在 Windows,您可以为此使用 mklink
命令,在 Linux/Mac 中,文件管理器可能有一个 Make link 选项,或者只在命令行中使用 ln -s node_modules/socket.io lib/
。
您还可以将需要索引的模块安装到 subfolder/node_modules
中,子文件夹没有 package.json,只有顶级 node_modules 文件夹将被标记为库。
似乎在最新的WebStorm(2016.2.3?)中,默认将node_modules标记为排除目录。我想将 node_modules 中的某些目录包含在我的项目文件和搜索中。所以我过去常常去 Preferences > Directories 并排除所有我不需要的模块。但是,我无法再 "unexclude" 父 node_modules 了。我也试过在 Preferences > Languages > JavaScript > Libraries 中取消选中选项,但运气不好。
同样的问题和截图,如果需要的话:Can't remove node_modules from excluded folders in WebStorm
发现当您有一个 package.json
文件时,node_modules
会被自动排除。由于您可能不想删除它,因此您可以为要从 node_modules
中包含的每个模块创建一个带有 symlinks 的额外 lib 文件夹。
如果您在 Windows,您可以为此使用 mklink
命令,在 Linux/Mac 中,文件管理器可能有一个 Make link 选项,或者只在命令行中使用 ln -s node_modules/socket.io lib/
。
您还可以将需要索引的模块安装到 subfolder/node_modules
中,子文件夹没有 package.json,只有顶级 node_modules 文件夹将被标记为库。