intellijjavascript“;找不到要转到的声明";使用自定义模块路径时

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

我正在尝试使用Javascript ES6导入语法,将WebPack配置为使用
客户端
节点_模块
作为解析导入的根路径

IntelliJ Idea从“node_modules”目录中发现模块,但无法解析“client”目录中的路径

例如:

当我使用:

  • 从'alt/utils/ImmutableUtil'导入ImmutableStore
    -IntelliJ找到正确的路径,因为
    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中将包括此功能。这应标记为正确答案。快速简便的修复