我试图使用Javascript ES6导入语法,WebPack配置为使用client和node_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
发布于 2017-06-06 04:54:00
我知道这是老生常谈。仅供参考,将父目录(在本例中为“js”)标记为“Resource”,那么Intellisense将在2016年版本上工作。
发布于 2018-07-30 15:37:52
对我有用的是:
文件>失效缓存/重新启动..。
发布于 2015-10-27 11:16:09
根据我自己的经验,IntelliJ默认情况下将搜索node_modules目录中的源文件,除非它是如下所示的相对路径:
import CustomiserActions from './js/actions/Customiser.actions.js';根据项目的结构/构建方式,这可能是解决问题的方法。
https://stackoverflow.com/questions/33128354
复制相似问题