tsc не обнаруживает определения Angular2 RC

Я использую angular 2.0.0-rc.1, но у меня проблемы с компилятором typescript (Typescript 1.8.10). Если я запускаю tsc в своем проекте, я получаю множество таких ошибок:

app/app.component.ts(1,33): ошибка TS2307: не удается найти модуль '@angular/core'

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

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

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

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

Обновлять:

My packages.json:

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

person George Edwards    schedule 23.06.2016    source источник
comment
Почему нет обновления до Angular 2 RC.3   -  person null canvas    schedule 23.06.2016
comment
@AngJobs Я работаю над средой выполнения нативного скрипта, которая лучше документирована для RC1.   -  person George Edwards    schedule 23.06.2016


Ответы (1)


В папке 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"
      ]
    }
person null canvas    schedule 23.06.2016
comment
Пожалуйста, посмотрите мой обновленный вопрос, я исключил node_modules, хотя в вашем ответе отсутствуют некоторые другие параметры, важны ли они? - person George Edwards; 23.06.2016
comment
Да, я думаю, что вы должны исключить их тоже. - person null canvas; 23.06.2016