开发者社区> 问答> 正文

IDEA中node_modules不索引问题 - idea报错

我们知道,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忽略该目录。不知道有没有更好的解决方案


展开
收起
montos 2020-05-31 21:46:34 2271 0
1 条回答
写回答
取消 提交回答
  • 我一般这么做:

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

    2020-05-31 21:46:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载