IntelliJ Idea:自定义导入路径

时间:2016-12-07 18:45:22

标签: angular typescript intellij-idea webpack jetbrains-ide

我有基于angular2(typescript)webpack的项目,并且在2016.2到2016.3更新IDEA之后我在typescript模块中遇到了导入路径的一些问题。 为了避免这么长的进口:

import * from "src/app/some-component";

我已将“src / app”添加到webpack的resolve.root文件夹中,因此可以找到

import * from "some-component"

在“src / app”文件夹中。 但是,IDEA突出了我的导入语句并说“TS2307:找不到模块'某个组件'”。我想这是因为IDEA并不知道这种“定制”的导入根源。

那么,有没有办法告诉IDEA搜索“src / app”文件夹中的模块? 我尝试过“Mark Directory As Source Root”和“Language& Frameworks - > JavaScript - > Libraries”功能,没有任何改变。

1 个答案:

答案 0 :(得分:3)

感谢lena。通过禁用" TypeScript服务"解决了问题。在

Settings | Languages & Frameworks | TypeScript

但我很确定可以配置TypeScript(通过tsconfig.json)来告诉IDEA的TypeScript服务查看另一个文件夹。我想" rootDirs"可以帮到这里。 module resolution