Angularjs 使用Gulp用iLife包装javascript文件
我有一个angular应用程序,它有很多Angularjs 使用Gulp用iLife包装javascript文件,angularjs,gulp,iife,Angularjs,Gulp,Iife,我有一个angular应用程序,它有很多.js文件。 在每个文件中添加一个iLife,然后添加“使用严格的”,这很无聊 有没有办法让这一切自动化?我使用gulp来运行任务。与简单模板一起使用: var wrap = require("gulp-wrap"); gulp.src("./src/*.js") .pipe(wrap('(function(){\n"use strict";\n<%= contents %>\n})();')) .pipe(gulp.dest
.js
文件。
在每个文件中添加一个iLife,然后添加“使用严格的”
,这很无聊
有没有办法让这一切自动化?我使用gulp来运行任务。与简单模板一起使用:
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中,并使用
wrap({src:'path/to/template'})调用gulp wrap
,该插件是为解决您的问题而设计的。这是一篇关于它的文章。打得好。我跳过了模板中的换行符,以便在浏览器中出现错误时保持行号一致。我的模板就是'(function(){“use strict”})(;'代码>注意,还有一个与gulp sourcemaps
兼容的功能(与gulp wrap
相反)。