Я следовал за angular2 quick start создать свой проект и все работает нормально, но мой«TSC -w»командная строка продолжает говорить мне:angular2: Не удается найти модуль @ угловой/ядро "
app/components/company/company.ts(1,36): error TS2307: Cannot find module '@angular/core'.
app/components/company/company.ts(5,22): error TS2307: Cannot find module '@angular/router'.
app/components/mission/mission.ts(1,36): error TS2307: Cannot find module '@angular/core'.
app/components/mission/mission.ts(3,22): error TS2307: Cannot find module '@angular/router'.
и там это много другой линии, как это. Тем не менее, все скомпилировано успешно, и мое приложение работает нормально, но очень неприятно иметь все эти предупреждения/ошибки, как реальные ошибки, что-то затеряется посреди них.
Я использую Angular2 rc1, TypeScript 1.8.10, WebStorm EAP (хотя я не использую систему компиляции WebStorm TypeScript, я полагаюсь на открытый терминал с командной строкой «tsc -w»).
Я проверил другой вопрос, связанный с этим на SO, но я не нашел ничего, что действительно помогло мне.
Update
Вот мой tsconfig.json файл:
{
"compilerOptions": {
"target": "es5",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"module": "system",
"noImplicitAny": false,
"outDir": "js",
"rootDir": "app"
},
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
]
}
Ну ... По-видимому, этот файл уже сменился в быстром запуске с момента создания моего проекта. В моих типах я просто «es6-shim», «жасмин» и «узел». Тем не менее, я вижу, что сейчас, с самого начала, «es6-shim» заменяется на «core-js», но у меня такое ощущение, что он не решит мою проблему (я ошибаюсь?). Более того, решение, предложенное «Тьерри Темплер», работает. Спасибо – ssougnez