2016-11-28 48 views
-5

我正在學習angularjs 2.我正在關注this git回購。我在這裏得到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

這在[Angular2(https://angular.io/docs/ts/latest/記錄)的官方文件。我建議你通過他們。 – abhishekkannojia

+0

感謝@abhishekkannojia的評論。我閱讀Angular2文檔,但無法獲得足夠的信息。 –

+0

在發佈這個問題之前,你可以做更多的研究。此外,您可以花更多精力爲您的問題選擇正確的標題。 – Benjamin

回答

1

一些提供了「polyfills/shims」來利用Angular2需要的現代JavaScript特性,但瀏覽器可能不提供。爲了澄清:polyfill是一種代碼,它爲瀏覽器提供了可能不存在的瀏覽器的功能(但開發人員可能期望存在這樣的功能,即「我希望我的所有客戶端都具有支持ES2015的瀏覽器。」)。其他提供了Angular2需要的額外功能(zone.js提供了一個可用於異步任務的執行上下文,Reflect.js提供了參考內省)。

看看在systemjs.config.js你的代碼,看看如何System.import('app')解決...