Windows 10 UWPを対象とするIonic 2アプリケーションを構築します。私のコードを通して、私はTSCの作品でコンパイルするこのAngular 2コンパイラ(ngc)はTypescript定義ファイルで動作しますか?
var localStorage = Windows.Storage.ApplicationData.current.localStorage;
のように、直接、WinRTのAPIののへのアクセスが、私はNGCでアプリケーションをコンパイルするとき、それは明らかにCannot find namespace 'Windows'
、角度誤差をスローしますAOTはUWPのコンテキスト内で動作していないため、winrt Apiについて何も知りませんでしたが、Typescript定義ファイルがそれであると考えました。
しかし、この問題を回避するにはどうすればよいですか?おそらく、Typescript定義ファイルを含むとこれを解決できたと思いますが、Typescriptはうまくコンパイルされます。ここで
は私のプロジェクトですtypings.jsonファイル
{
"dependencies": {},
"devDependencies": {},
"globalDependencies": {
"winrt": "registry:dt/winrt#0.0.0+20160622234326",
"angular-protractor": "registry:dt/angular-protractor#1.5.0+20160425143459",
"core-js": "registry:dt/core-js#0.0.0+20160725163759",
"jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
"node": "registry:dt/node#6.0.0+20160831021119",
"selenium-webdriver": "registry:dt/selenium-webdriver#2.44.0+20160317120654"
}
}