2016-06-19 15 views
2

私は新しいv3ルータを試しています。パッケージjsonをアルファを指すように更新してインストールすることができました。私はどこでもこのエラーを受けています...Angular2 V3 router

node_modules/@angular/router/router.d.ts(80,59):エラーTS2304:名前 'Promise'が見つかりません。

アップグレードする必要があるものはありますか?私は、更新タイピングについて何かを読んでいることを覚えています。私はnpmにそのような運がないタイプ入力-gをインストールしようとしました。

ご協力いただければ幸いです!

答えて

0

タイピングがTypeScriptコンパイラの設定に含まれていることを確認してください。あなたいくつかの方法でそれらを含めることができます。このポイントはtypings/フォルダに

/// <reference path="../typings/browser.d.ts" /> 

と:

// tsconfig.json 
{ 
    "files": [ 
    ..., 
    "typings.d.ts", 
    ] 
} 

または最初のファイルコンパイラのいずれかでtypings.d.ts内容は(のような、main.jsまたはbootstrap.js)を探し含めますtypings install whateverコマンドを使用してインストールしたすべての定義を持つファイル。たとえば、これはファイルAngularCLIです。

// browser.d.ts 
/// <reference path="browser/ambient/angular-protractor/index.d.ts" /> 
/// <reference path="browser/ambient/es6-shim/index.d.ts" /> 
/// <reference path="browser/ambient/jasmine/index.d.ts" /> 
/// <reference path="browser/ambient/node/index.d.ts" /> 
/// <reference path="browser/ambient/selenium-webdriver/index.d.ts" /> 

TS2304:名前を見つけることができません「約束」

このエラーは、コンパイラがes6-shim/index.d.tsに位置しているの約束、の定義を見つけることができないことを示しています。

関連する問題