首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用自定义模块路径时,IntelliJ Javascript“找不到要去的声明”

使用自定义模块路径时,IntelliJ Javascript“找不到要去的声明”
EN

Stack Overflow用户
提问于 2015-10-14 14:37:36
回答 4查看 6.9K关注 0票数 11

我试图使用Javascript ES6导入语法,WebPack配置为使用clientnode_modules作为解析导入的根路径。

IntelliJ Idea从"node_modules“目录中发现模块,但它不能从”客户端“目录解析路径。

例如:

当我使用:

  • 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

EN

回答 4

Stack Overflow用户

发布于 2017-06-06 04:54:00

我知道这是老生常谈。仅供参考,将父目录(在本例中为“js”)标记为“Resource”,那么Intellisense将在2016年版本上工作。

票数 6
EN

Stack Overflow用户

发布于 2018-07-30 15:37:52

对我有用的是:

文件>失效缓存/重新启动..。

票数 2
EN

Stack Overflow用户

发布于 2015-10-27 11:16:09

根据我自己的经验,IntelliJ默认情况下将搜索node_modules目录中的源文件,除非它是如下所示的相对路径:

代码语言:javascript
复制
import CustomiserActions from './js/actions/Customiser.actions.js';

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33128354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档