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

Разница между беседкой, браузером, requirejs, webpack?

Я привык к простым и небольшим проектам JS, где зависимости JS конкатенируются и минимизируются как часть процесса сборки, используя что-то вроде gulp, а тэг script в html содержит жесткий путь к этому мини-JS файл. Это не изящно и, вероятно, имеет несколько недостатков, но концептуально это простой подход.

Но с большими проектами, я понимаю, что хорошо смотреть на системы упаковки, такие как bower, browserify, requirejs, webpack и т.д. Какая польза от их использования в отличие от того, как я привык к этому? Каковы основные способы, помогающие процессу разработки?

Являются ли эти технологии я упомянул конкурентов друг другу или некоторые из них выполняют разные цели и могут использоваться вместе? В чем разница между ними?

Также я просмотрел webpack, и он описал в некоторых местах, как будто это замена для gulp. Я думал, что gulp - это система сборки и отличается от этих упаковочных инструментов?

EDIT: Как эти понятия относятся к AMD или CommonJS?

4b9b3361

Ответ 1

Browserify, RequireJS, WebPack - все загрузчики модулей. Оба типа AMD и CommonJ являются типами модулей. Многие (большинство) javascript-библиотек, таких как JQuery, могут быть загружены как модули. Требование существует некоторое время, а его IP-адрес находится под основанием DOJO. Browerify набирает популярность в основном из-за серверной стороны JS (node) также работает на стороне клиента.

клиентские загрузчики модуля javascript на slant.co.

Bower - это менеджер пакетов, который в основном используется для установки репозиториев Git, а также может ссылаться на GULP или Grunt, которые являются инструментами сборки на передней панели, то есть они используют оптимизатор requireJS для минимизации и т.д.

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