web-dev-qa-db-fra.com

Dois-je utiliser Browserify ou Webpack pour le chargement paresseux des dépendances dans angular 1.x

Je voudrais avoir un chargement asynchrone de angular dans une grande application et j'essaie de choisir entre Browserify ou Webpack pour cela Je sais que angular 2.0 le supportera nativement mais pour l'instant je cherche une solution bien supportée et populaire.

Quelqu'un peut-il donner des conseils sur ceux qui fonctionnent le mieux dans une équipe angular et la façon la plus optimale de structurer le projet).

30
Nikos

Dans mon entreprise, nous sommes passés de browserify à webpack pour une multitude de raisons, le chargement paresseux étant l'une d'entre elles.

Mettre les choses en plusieurs bundles dans browserify a pris quelques modifications de configuration ainsi qu'un code spécial. Voici un excellent guide pour cela http://esa-matti.suuronen.org/blog/2013/04/15/asynchronous-module-loading-with-browserify/

Avec webpack, l'ajout d'un nouveau bundle signifie simplement une ligne de fichier d'entrée supplémentaire dans la ligne de fichier d'entrée de la configuration. Voici un petit guide pour cela: https://github.com/petehunt/webpack-howto#7-multiple-entrypoints . Dans le cas du chargement différé, vous n'avez même pas besoin de changer quoi que ce soit dans le fichier de configuration, ce qui est génial - utilisez simplement la syntaxe asynchrone require détaillée ici: https: // github. com/petehunt/webpack-howto # 9-async-loading

Voici un modèle pour une configuration très similaire à ce que nous utilisons à https://bench.co en production. https://github.com/jeffling/angular-webpack-example/

43
Jeff Ling