2016-04-14 4 views
2

Я использую Visual Studio 2015, и у меня есть gulpfile, который я запускаю с помощью диспетчера задач gulp.Могу ли я разделить свои задачи с глотками между разными файлами при использовании Visual Studio?

Файл становится все больше и больше. Есть ли способ, которым я могу разделить задачи на несколько файлов. Если есть, то я бы очень признателен за очень маленький пример того, как я могу это сделать.

ответ

4

Да, как поясняет документация по глотку: https://github.com/gulpjs/gulp/blob/master/docs/recipes/split-tasks-across-multiple-files.md Это обесценивается и не поддерживается в gulp 4.0.

gulpfile.js

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

Или с gulp-require-tasks

gulpfile.js

// Require the module. 
var gulpRequireTasks = require('gulp-require-tasks'); 

// Call it when neccesary. 
gulpRequireTasks({ 
    path: __dirname + '/tasks' // This is default 
}); 

задачи/one.js

module.exports = { 
    dep: ['clean:styles'], 
    fn: function (gulp, callback) { 
    return gulp.src('...') 
     .pipe(plugin()) 
     .dest('...'); 
    } 
}; 
Смежные вопросы