下面我們指示Angular2 Quickstart Guide包括es6-shim
在兩個地方:Angular2爲什麼我們需要ES6-墊片
1)index.html
<script src="node_modules/es6-shim/es6-shim.min.js"></script>
2)typings.json
"ambientDependencies": {
"es6-shim": "github:DefinitelyTyped/DefinitelyTyped/es6-shim/es6-shim.d.ts#6697d6f7dadbf5773cb40ecda35a76027e0783b2"
}
我的印象是我們正在編譯我們的es6
代碼降至es5
。
配置爲tsconfig.json
{
"compilerOptions": {
"target": "es5",
...
如果最終的結果是,瀏覽器加載es5
,爲什麼瀏覽器需要爲墊片es6
?
你的意思是'hinting/intellisense'由編輯器給出使用es6-shim? –
@PardeepJain來自'es6-shim.d.ts'的類型... – Sasxa
截至2016年10月,他們現在推薦在OP引用的快速入門中介紹es6-shim上的core-js。 – HDave