最近、最新のangular 2.0に移動し、アプリケーションを構築するためにangular-cli、webpackを使用し始めました。現時点では、ng test、buildなどを使用すると、アプリケーションは正常に動作し、出力が得られますが、自動コンパイル(webstormを使用)では常に多くのエラーが発生します。以前は、他のd.tsファイルを参照するmain.tsを提供していました。 main.tsがtsconfig.jsonで使用されました。だから、すべてが間違いなく滑らかでした。例: このような簡単なテストでは、記述のstaticコンパイルエラーが発生します。新しい角度ウェブパックの設定にタイプ定義ファイルを含める場所
describe("it is a suite",()=>{
it("it is a test",()=>{
expect(1).toBe(2);
})
});
このテストファイルにjasmine.d.tsファイル参照を含めると、すべてが消えます。
'@ angular/core/testing'からインポートすると、エクスポートされたメンバーが存在しないというエラーがスローされます。
したがって、この静的コンパイルを避けるためにタイプ定義ファイルをどこにどのように含めるべきですか?
より多くの情報 - webstormの設定では、Iは同梱(1.8.10)のバージョンを選択していると有効typescriptですコンパイラで私が追加した角度-CLIプロジェクトhere からコンテンツを持っている
tsconfig.jsonをtsconfig.json使用していますmain.tsとtypings.d.tsを含むようにしてください。
typing.d.tsには、main.tsにrootの 'typings'フォルダの下で参照される他のd.tsファイルへの参照が含まれていません。
..しかし、それを解決するためにどのように? – TypeScripter
私はウェブストームを使用していませんが、私が行ったときからはかなり良いものでした...私はそこから始めてお勧めします... https://www.jetbrains.com/help/webstorm/2016.2/typescript.html – Brocco