2

調査のためだけにAngular Template Compilerを使用しようとしています。初期段階であることはわかっていますが、RC5のドキュメントでは既に言及されています。小さな「hello, world」プロジェクトを作成して実行できますが、ファイルngcは生成され.ngFactory.tsず、ファイルしか表示されません.metadata.json

angular 2 クイックスタートを複製することで確認できます。実行$(npm bin)/tscは正常に機能し、「app」ディレクトリの typescript をマップ ファイルを含む javascript にコンパイルします。

次に、指示に従い、ノード モジュールをインストールしました (typescript のアップグレード)。

npm install --save @angular/compiler-cli typescript@next 
@angular/platform-server @angular/compiler

現在も動作し、ファイル$(npm bin)/tscが生成されます。これらのファイルを削除して実行すると、とファイルが生成され、次の2 つの新しいファイルが生成されます。.js.js.map$(npm bin)/ngc.js.js.map

 app.component.metadata.json
 app.module.metadata.jason

これらのファイルには、基本的にデコレーターからのメタデータが含まれているようです。

{"__symbolic":"module","version":1,"metadata":{"AppComponent":
{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":
{"__symbolic":"reference","module":"@angular/core","name":"Component"},
"arguments":[{"selector":"my-app","template":
"<h1>My First Angular 2 App</h1>"}]}]}}}

しかしngc、コンソールへの出力は生成されず、ngFactoryそこにあるはずのファイルも表示されません。もともと typescript@next は 2.1.0-dev.20160813 を提供し、パッケージは 1.9.0 を期待する満たされていないピア依存関係を示しているため、1.9.0-dev.20160627-1.0 をインストールしますが、同じ結果が得られます。また、core-js の型 (Promise、Set、Map など) が見つからないため、どちらが$(npm bin)/ngc -p .同じことを行い、多くのエラーが発生するかを試しました。$(npm bin)/ngc -p app

4

0 に答える 0