IDEA中node_modules不索引问题

wj2699 发布于 2016/10/12 11:06
阅读 2K+
收藏 0

我们知道,Node.js程序存放JS依赖文件的目录是node_modules。而node_modules在IntelliJ IDEA下自动是excluded,即便是设置去掉excluded也无效。当然我也并不想去掉excluded,去掉后果更严重,原因是node_modules目录下的文件非常的多。但是HTML页面,CSS文件在依赖node_modules目录下的文件时就有个问题,由于node_modules被excluded了,IDEA并不会索引该目录下的文件,导致的问题是CSS,JS编辑器中的框架API代码自动提示消失。比如,有个CSS文件依赖bootstrap的CSS文件,我在编辑改CSS文件的时候,任何的bootstrap的class都不能自动提示。

不知道有没有高手解决过此类问题!

当然了,我使用了折中方案,使用Grunt工具拷贝了一个前端依赖文件到ext_lib目录下,并设置GIT忽略该目录。不知道有没有更好的解决方案


加载中
0
oj8kay
oj8kay

我一般这么做:

先在项目根目录创建node_modules文件夹,然后使用WebStorm打开这个项目,把node_modules添加到excluded(默认应该是已经excluded了,不过最好还是打开确认一次。然后关闭IDE,在项目根目录下安装包依赖,然后再打开IDE,虽然这办法很笨,不过百试百灵。。。。

返回顶部
顶部