我有基于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 回答
感谢lena . 通过禁用"TypeScript service"来解决问题
但我很确定可以配置TypeScript(通过tsconfig.json)告诉IDEA的TypeScript服务查看另一个文件夹 . 我想"rootDirs"可以在这里提供帮助 . module resolution