我有一个有很多.js
个文件的角度应用。
很难为每个文件添加一个IIFE,然后添加'use strict'
。
有没有办法实现自动化?我用gulp来运行任务。
答案 0 :(得分:35)
将the gulp-wrap
plugin与简单模板一起使用:
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'})
答案 1 :(得分:7)