angular webpack single-page-application systemjs

SystemJS vs Webpack para aplicaciones Angular 2



single-page-application (1)

Estamos comenzando un nuevo Angular2 SPA y estoy buscando si utilizar SystemJS como se describe en el tutorial de inicio rápido angular ( https://angular.io/guide/quickstart ) o en el paquete web ( https://angular.io/docs/ts /latest/guide/webpack.html ).

Investigando esto en línea, las personas parecen estar pasando de SystemJS a Webpack. Por ejemplo, el proyecto "Angular CLI" de Google: http://react-etc.net/entry/angular-2-cli-moves-from-systemjs-to-webpack

Webpack no solo maneja módulos sino que también proporciona una forma de empaquetar la aplicación (archivos concat, minify / uglify files, ...). La nueva versión también proporciona "agitación de árbol" (elimina módulos muertos / no utilizados de la compilación final).

Con SystemJS, aún necesitaríamos usar gulp (u otra cosa) para construir la aplicación.

Si está empezando con una nueva aplicación Angular 2, ¿cuál usaría?


Estoy usando angular-cli durante 6 meses, y el cambio al paquete web fue la mejor decisión que pudieron tomar. Se construye más rápido, es mucho más fácil de trabajar que SystemJS (casi no hay configuración de mi parte), es compatible con paquetes, agitación de árboles, carga lenta y mucho más.

La herramienta está mejorando cada mes, ahora tengo 3 aplicaciones de producción.

No se puede equivocar con angular-cli si no quiere preocuparse por perder tiempo configurando SystemJS o cualquier otro bundler.