2016-11-28 10 views
-5

私はangularjsを学んでいます2.私は次のとおりですthis git repo。ここで私はindex.htmlのコードの下にあります。学習Angularjs 2

<script src="node_modules/core-js/client/shim.min.js"></script> 
<script src="node_modules/zone.js/dist/zone.js"></script> 
<script src="node_modules/reflect-metadata/Reflect.js"></script> 
<script src="node_modules/systemjs/dist/system.src.js"></script> 
<script src="systemjs.config.js"></script> 
<script> 
    System.import('app').catch(function(err){ console.error(err); }); 
</script> 

これらのコードはのindex.htmlで使用されるのはなぜ?これらのJavaScriptファイルを含める必要性は何ですか?

+0

... System.import('app')が解決されたかを確認するためにsystemjs.config.jsにあなたのコードを見てみましょう)の公式文書。私はそれらを通過することをお勧めします。 – abhishekkannojia

+0

コメントありがとう@abhishekkannojia。 Angular2のドキュメントを読みましたが、十分な情報が得られませんでした。 –

+0

この質問を投稿する前に、もう少しリサーチを行ってください。また、あなたはあなたの質問のために正しいタイトルを選ぶための努力をしていたかもしれません。 – Benjamin

答えて

1

Angular2が必要とする最新のJavaScript機能を利用するために「ポリフィル/シム」を提供するものもありますが、ブラウザが提供しないものもあります。明確にするために:ポリフィルとは、ブラウザにネイティブでない可能性のある機能をブラウザに提供するコードです(ただし、開発者が期待するもの、つまり「すべてのクライアントにはES2015をサポートするブラウザが必要です」)。 Angular2が必要とするその他の機能も提供しています(zone.jsは非同期タスクで使用できる実行コンテキストを提供し、Reflect.jsは参照イントロスペクションを提供します)。

これは、[Angular2](https://angular.io/docs/ts/latest/に記載されて