Debo usar Browserify o Webpack para la carga lenta de dependencias en angular 1.x [cerrado]


Me gustaría tener carga asincrónica de dependencias angulares en una aplicación grande y estoy tratando de decidir entre Browserify o Webpack para esto. Sé que angular 2.0 soportará esto de forma nativa, pero por ahora estoy buscando una solución bien soportada y popular.

Cualquiera puede dar consejos sobre cuáles funcionan mejor en un equipo angular y la forma más óptima de estructurar el proyecto.

Author: Leonid Shvechikov, 2014-05-12

2 answers

En mi empresa, hemos cambiado de browserify a webpack por una multitud de razones, la carga perezosa es una de ellas.

Poner las cosas en varios paquetes en browserify tomó algunos cambios de configuración, así como el código especial. Aquí hay una gran guía para eso http://esa-matti.suuronen.org/blog/2013/04/15/asynchronous-module-loading-with-browserify /

Con webpack, agregar un nuevo paquete solo significa una línea de archivo de entrada adicional en el archivo de entrada de la configuración alinear. Aquí hay una guía rápida para eso: https://github.com/petehunt/webpack-howto#7-multiple-entrypoints. En el caso de lazy-loading, ni siquiera necesita cambiar nada en el archivo de configuración , lo cual es impresionante, solo use la sintaxis asincrónica require detallada aquí: https://github.com/petehunt/webpack-howto#9-async-loading

Aquí hay una plantilla para una configuración muy similar a la que usamos en https://bench.co en producción. https://github.com/jeffling/angular-webpack-example /

 43
Author: Jeff Ling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-01 02:11:54

Hola deberías ir con webpack ya que soporta múltiples tipos de archivos (css, js +++), y puede separar código en múltiples módulos.

 -3
Author: Tarjei Huse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-24 12:58:34