我有基于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”功能,没有任何改变。
答案 0 :(得分:3)
感谢lena。通过禁用" TypeScript服务"解决了问题。在
Settings | Languages & Frameworks | TypeScript
但我很确定可以配置TypeScript(通过tsconfig.json)来告诉IDEA的TypeScript服务查看另一个文件夹。我想" rootDirs"可以帮到这里。 module resolution