我正在使用JSPM开发前端应用程序。 我的代码是用typescript编写的(在运行时为dev和捆绑生产时神奇地编译)。
我们选择angularJS作为前端框架,由jspm在systemJS中自动设置,如下所示:
baseURL: "/",
[...]
map: {
"angular": "npm:angular@1.5.8",
以下是我们在代码中引用它的方式(在src / app中):
import angular from 'angular';
我唯一的问题是IntelliJ(版本15.0.4)不理解这种映射(继续突出显示我的角度导入,说它无法解决)。
我已经设置了一个tsconfig.json文件(在我的项目根目录中,基于此page),根据IntelliJ的设置应该用来解析对象:
{
"compilerOptions": {
"baseUrl": "/",
"paths": {
"angular": ["jspm_packages/npm/angular@1.5.8/angular"]
}
}
}
我可能在这里遗漏了一些东西,但无法弄清楚是什么(当然我在tsconfig.js上尝试了各种操作,但没有修复它)。