32 lines
655 B
JavaScript
32 lines
655 B
JavaScript
'use strict';
|
|
|
|
var config = require('../config');
|
|
var gulp = require('gulp');
|
|
|
|
var _ = require('lodash');
|
|
var MergeStream = require('merge-stream');
|
|
|
|
function views() {
|
|
|
|
var stream = new MergeStream();
|
|
|
|
_.forEach(config.sources.views, function (group) {
|
|
|
|
var task = gulp.src(group.files);
|
|
|
|
_.forEach(config.roots, function(root){
|
|
var destPath = root + config.targets.views + group.folder;
|
|
console.log("copying " + group.files + " to " + destPath)
|
|
task = task.pipe( gulp.dest(destPath));
|
|
})
|
|
|
|
stream.add (task);
|
|
|
|
});
|
|
|
|
return stream;
|
|
};
|
|
|
|
module.exports = { views: views };
|
|
|