Следуя Angular2 руководству быстрого запуска, нам будет предложено включить es6-shim
в 2 места:
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
?