Typescript не находит модуль в этом импорте import ga from 'googleAnalytics';
Машинопись не может найти модуль, который был переведенный с SystemJS
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
?
Это другой вопрос, кажется, указывает на хорошее направление: How to avoid imports with very long relative paths in Angular 2?
Typescript 2,0, кажется, поддерживает paths
конфигурации для tsconfig.json
. Есть ли способ скачать Typescript 2.0? Могу ли я предоставить конфигурацию path
http url (//www.google-analytics.com/analytics.js), как я делаю с SystemJS? Если нет способа загрузить Typescript 2.0, как я могу добиться того, что хочу с текущей версией?
Редактировать
Специфическая ошибка, я получаю: «Не удается найти модуль" га».
Вот мой 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"
]
}
Я надеваю 't думаю, что TypScript 2 уже выпущен. https://github.com/Microsoft/TypeScript/tags – jasonszhao
Действительно, похоже, что он не был выпущен. – maximedupre
Что произойдет, если вы импортируете его так: import {ga} из 'googleAnalytics'; ' – iberbeu