Tudo bem, Flávio? O que são estes outros scripts que você importa antes do system js na index, shim, zone e reflect?
Tudo bem, Flávio? O que são estes outros scripts que você importa antes do system js na index, shim, zone e reflect?
Se tiver uma boa compreensão de Inglês, recomendo algumas leituras como esta: https://blog.hellojs.org/understanding-corejs-zonejs-systemjs-and-reflectjs-d26c10748421#.2d0ad44n3
Mas resumindo, são módulos fundamentais para o funcionamento do angular 2.
shim.js é responsável por viabilizar o funcionamento do ecmascript 6 em browser que rode só até a versão 5.
zone.js fornece ferramentas para que vc possa observar e ter maior controle da renderização do sistema
reflect.js como o angular é baseado em Decoration, o reflect serve para a manipulação de metadatas.
É bem simplificado, mas acredito que satisfaça a dúvida. Flávio, se possível, nos oriente melhor sobre o assunto.
Se usar o babel para converter todo o código para es5 ainda seria necessário o uso destas?