intellijjavascript“;找不到要转到的声明";使用自定义模块路径时
我正在尝试使用Javascript ES6导入语法,将WebPack配置为使用intellijjavascript“;找不到要转到的声明";使用自定义模块路径时,javascript,node.js,intellij-idea,webpack,node-modules,Javascript,Node.js,Intellij Idea,Webpack,Node Modules,我正在尝试使用Javascript ES6导入语法,将WebPack配置为使用客户端和节点_模块作为解析导入的根路径 IntelliJ Idea从“node_modules”目录中发现模块,但无法解析“client”目录中的路径 例如: 当我使用: 从'alt/utils/ImmutableUtil'导入ImmutableStore-IntelliJ找到正确的路径,因为alt模块位于node\u modules目录下 从'js/actions/Customiser.actions.js'导入C
客户端
和节点_模块
作为解析导入的根路径
IntelliJ Idea从“node_modules”目录中发现模块,但无法解析“client”目录中的路径
例如:
当我使用:
-IntelliJ找到正确的路径,因为从'alt/utils/ImmutableUtil'导入ImmutableStore
模块位于alt
目录下node\u modules
从'js/actions/Customiser.actions.js'导入CustomiserActions代码>-它不工作,因为
模块位于js
目录中客户机
IntelliJ Idea版本:14.1.5根据我自己的经验,IntelliJ默认情况下会在
节点模块
目录中搜索源文件,除非它是这样的相对路径:
import CustomiserActions from './js/actions/Customiser.actions.js';
根据您的项目的结构/构建方式,这可能是您问题的解决方案。我知道这是旧线程。仅供参考,将父目录(在本例中为'js')标记为'Resource Root',然后Intellisense将在2016版上运行。对我有效的方法:
文件>使缓存无效/重新启动 问题是IntelliJ没有对webpack的适当支持,请检查此问题,他们正在积极将此功能开发到下一版本的Webstorm,我想在下一版本的IntelliJ中将包括此功能。这应标记为正确答案。快速简便的修复