IntelliJ使用自定义模块path时,“无法find声明去”
我试图使用JavaScript ES6导入语法与WebPackconfiguration为使用client
和node_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版本上运行。