Ответ 1
Используйте плагин gulp-wrap
с помощью простого шаблона:
var wrap = require("gulp-wrap");
gulp.src("./src/*.js")
.pipe(wrap('(function(){\n"use strict";\n<%= contents %>\n})();'))
.pipe(gulp.dest("./dist"));
Это содержимое каждого файла будет содержать шаблон:
(function(){
"use strict";
//contents here…
})();
Вы также можете сохранить шаблон в файловой системе, а не вставлять его в свой gulpfile, и вызвать gulp-wrap
с помощью wrap({src: 'path/to/template'})