Typescript在此导入中找不到模块import ga from 'googleAnalytics';
SystemJS知道在哪里可以找到模块,因为它已经像这样预先映射:
map: {
'@angular': 'node_modules/@angular',
'rxjs': 'node_modules/rxjs',
'underscore': 'node_modules/underscore/underscore-min.js',
'googleAnalytics': '//www.google-analytics.com/analytics.js'
},
我怎样才能提供类似的映射tsc
?
另一个问题似乎指向了一个好的方向:如何避免在 Angular 2 中使用非常长的相对路径进行导入?
Typescript 2.0 似乎paths
支持tsconfig.json
. 有没有办法下载Typescript 2.0?我可以像使用SystemJSpath
一样为配置提供一个 http url (//www.google-analytics.com/analytics.js)吗?如果没有办法下载Typescript 2.0,我如何用当前版本实现我想要的?
编辑
我得到的具体错误是:“找不到模块'ga'”。
这是我的tsconfig.json
:
{
"compilerOptions": {
"rootDir": "./",
"target": "es5",
"module": "system",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noImplicitAny": true
},
"exclude": [
"node_modules",
"front-end/node_modules",
"typings/main",
"typings/main.d.ts"
]
}