2016-06-23 19 views
0

Я использую угловой 2.0.0-rc.1, но я борюсь с машинописным компилятором (Typcript 1.8.10). Если я бегу TSC на мой проект, я получаю кучу ошибок, как это:tsc не обнаруживает определения Angular2 RC

приложение/app.component.ts (1,33): TS2307 об ошибке: Не удается найти модуль '@ угловую/ядро'

Однако, я подумал, что, поскольку package.json в node_modules/@ угловой/ядро ​​имеет строку:

"typings": "index.d.ts", 

и index.d.ts дает определения, это не должно быть так? VSCode не выделяет никаких проблем с этими пакетами и будет ссылаться на источник, если я нажму «Перейти к определению» в импорте.

Что делать, чтобы избежать ошибок компилятора?

Обновление:

Мои packages.json:

{ 
    "compilerOptions": { 
     "module": "commonjs", 
     "target": "es5", 
     "sourceMap": true, 
     "experimentalDecorators": true, 
     "emitDecoratorMetadata": true, 
     "noEmitHelpers": true, 
     "noEmitOnError": true 
    }, 
    "exclude": [ 
     "node_modules", 
     "platforms" 
    ] 
} 
+0

Почему нет обновления для угловых 2 RC.3 – AngJobs

+0

@AngJobs я работаю на nativescript время выполнения, которое лучше документировано для RC1 –

ответ

0

В вашей tsconfig.json исключить node_modules папку,

{ 
     "compilerOptions": { 

     "emitDecoratorMetadata": true, 
     "experimentalDecorators": true, 
     "module": "commonjs", 
     "noEmitOnError": true, 
     "noImplicitAny": false, 

     "removeComments": false, 
     "sourceMap": true, 
     "target": "es6", 
     "moduleResolution": "node", 
     "suppressImplicitAnyIndexErrors": true, 
     "watch":true 
     }, 
     "compileOnSave": true, 
     "exclude": [ 
     "node_modules", 
     "typings/main", 
     "typings/main.d.ts", 

     "typings" 
     ] 
    } 
+0

. См. мой обновленный вопрос, я исключил node_modules, alt Хм, я пропустил некоторые другие варианты в вашем ответе, эти важные? –

+0

Да, я думаю, вы тоже должны их исключить. – AngJobs

Смежные вопросы