IntelliJ使用自定义模块path时,“无法find声明去”

我试图使用JavaScript ES6导入语法与WebPackconfiguration为使用clientnode_modules作为解决导入的根path。

IntelliJ Idea从“node_modules”目录发现模块,但无法parsing“client”目录中的path。

例如:

当即时通讯使用:

  • import ImmutableStore from 'alt/utils/ImmutableUtil'; – IntelliJfind正确的path,因为alt模块在node_modules目录上

  • import CustomiserActions from 'js/actions/Customiser.actions.js'; – 它不起作用,因为js模块在client目录中。

我已经尝试了许多选项在模块设置/项目设置/标记目录作为源的根/添加外部库,但似乎没有任何工作。

IntelliJ Idea版本:14.1.5

根据我自己的经验,IntelliJ将默认searchnode_modules目录中的源文件,除非它是这样的相对path:

 import CustomiserActions from './js/actions/Customiser.actions.js'; 

根据您的项目的结构/构build方式,这可能是解决您的问题的方法。

我知道这是旧线程。 仅供参考,将父目录(本例中为“js”)标记为“资源根”,然后Intellisense将在2016版本上运行。