使用自定义模块路径时,IntelliJ Javascript"找不到声明"

kaz*_*kaz 10 javascript intellij-idea node.js node-modules webpack

我正在尝试使用配置为使用WebPack的Javascript ES6导入语法,client并将其node_modules作为根路径来解析导入.

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

例如:

当我使用:

  • import ImmutableStore from 'alt/utils/ImmutableUtil';- IntelliJ找到正确的路径,因为alt模块在node_modules目录中

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

我在模块设置/项目设置/标记目录中尝试了很多选项作为源根/添加外部库但似乎没有任何工作.

IntelliJ Idea版本:14.1.5

小智 5

我知道这是旧线程。仅供参考,将父目录(在本例中为“js”)标记为“Resource Root”,然后 Intellisense 将适用于 2016 版本。


xav*_*ert 1

根据我自己的经验,IntelliJ 默认会在node_modules目录中搜索源文件,除非它是这样的相对路径:

import CustomiserActions from './js/actions/Customiser.actions.js';
Run Code Online (Sandbox Code Playgroud)

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