2017-01-11 12 views
1

Я понял, что Browserify может использоваться для объединения различных файлов JavaScript в один. Однако, посмотрев несколько примеров в Интернете, я обнаружил, что некоторые люди используют Browserify, и все же они также включают gulp-concat.Зачем нужен gulp-concat, хотя браузер уже используется?

Например, angularjs-gulp-example project использует оба параметра.

Почему? Я подумал, что Browserify также может сделать конкатенацию.

+0

Возможно, они объединяют библиотеки без UMD. Кто знает? Кто эти люди вы упомянули в своем вопросе? – cartant

+0

Например, посмотрите https://github.com/jhades/angularjs-gulp-example/blob/master/gulpfile.js. Он использует браузеру и gulp-concat. – Grateful

ответ

0

Browserify - это поставщик, который создает пакеты JavaScript из модулей CommonJS. Как правило, пакет будет содержать все исходные файлы проекта и все зависимости CommonJS/UMD. (Кроме того, как узел, Browserify может require JSON файлы, чтобы они могли быть в комплекте, тоже.)

Если проект имеет зависимости, которые не включены, используя require и вместо indended быть использованы в <script> элементов - вы можете использовать инструмент, например, gulp-concat, чтобы объединить их в переднюю часть комплекта.

Скорее всего, поэтому gulp-concat используется в проекте, на который вы ссылаетесь в своем вопросе. Он объединяет кеш-шаблон с угловым шаблоном, который генерируется из файлов .html - что-то Browserify не имеет отношения (если не настроено преобразование).

 Смежные вопросы

  • Нет связанных вопросов^_^