Подтвердить что ты не робот

Должен ли я использовать Browserify или Webpack для отложенной загрузки зависимостей в angular 1.x

Я хотел бы иметь асинхронную загрузку зависимостей angular в большом приложении, и я пытаюсь решить между Browserify или Webpack для этого. Я знаю, что angular 2.0 будет поддерживать это изначально, но на данный момент я ищу хорошо поддержанное и популярное решение.

Может ли кто-нибудь дать советы, какие из них лучше всего работают в команде angular и наиболее оптимальном способе структурирования проекта.

4b9b3361

Ответ 1

В моей компании мы перешли от браузера к webpack по множеству причин, и одна из них - ленивая загрузка.

Помещение вещей в несколько пакетов в браузере потребовало некоторых изменений конфигурации, а также специального кода. Вот отличный справочник для этого http://esa-matti.suuronen.org/blog/2013/04/15/asynchronous-module-loading-with-browserify/

С помощью webpack добавление нового пакета просто означает дополнительную строку файла ввода в строке файла записи конфигурации. Вот краткое руководство к этому: https://github.com/petehunt/webpack-howto#7-multiple-entrypoints. В случае ленивой загрузки вам даже не нужно ничего менять в файле конфигурации, что является удивительным - просто используйте здесь синтаксис асинхронного require: https://github.com/petehunt/webpack-howto#9-async-loading

Вот шаблон для настройки, очень похожий на то, что мы используем в https://bench.co на производстве. https://github.com/jeffling/angular-webpack-example/

Ответ 2

Привет, вы должны пойти с webpack, поскольку он поддерживает несколько типов файлов (css, js +++) и может разделять код в нескольких модулях.