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

Как импортировать все задачи из другого файла gulp file.js

Возможно ли иметь один главный gulpfile.js, из которого можно вызывать задачи из других gulp files.js? Простой "запрос" дочернего gulpfile.js в основной не работает. У меня есть проект платформы, который включает в себя несколько подпроектов с отдельными gulpfiles, поэтому мне нужно решение для управления всеми дочерними gulpfiles из основного

4b9b3361

Ответ 1

Возможно, есть один главный gulpfile.js, из которого можно вызвать задачи из других gulp files.js, используя require-dir. Из проектов README используйте его следующим образом:


Разделить задачи на несколько файлов

Если ваш gulpfile.js начинает становиться слишком большим, вы можете разделить задачи в отдельные файлы с помощью require-dir модуль.

Представьте следующую структуру файлов:

gulpfile.js
tasks/
├── dev.js
├── release.js
└── test.js

Установите модуль require-dir:

npm install --save-dev require-dir

Добавьте следующие строки в ваш файл gulpfile.js.

var requireDir = require('require-dir');
var dir = requireDir('./tasks');

Ответ 2

Я создал специальный gulp-require-tasks модуль, который поможет вам разделить ваш gulpfile.js на отдельные небольшие файлы задач. См. README и документацию.

Пожалуйста, подумайте над его использованием и сообщите мне, если он сработает для вас! Если у вас есть предложения или идеи для улучшения, я с радостью их приму.