angularjs - Utilice Gulp para envolver archivos javascript con un IIFE
(2)
Utilice el plugin gulp-wrap
con una plantilla simple:
var wrap = require("gulp-wrap");
gulp.src("./src/*.js")
.pipe(wrap(''(function(){/n"use strict";/n<%= contents %>/n})();''))
.pipe(gulp.dest("./dist"));
Esto envolverá el contenido de cada archivo con la plantilla:
(function(){
"use strict";
//contents here…
})();
También puede almacenar la plantilla en el sistema de archivos, en lugar de incrustarla en su archivo gulp, y llamar a gulp-wrap
usando wrap({src: ''path/to/template''})
Tengo una aplicación angular que tiene muchos archivos .js
. Es aburrido agregar un IIFE a cada archivo y luego agregar ''use strict''
.
¿Hay alguna forma de automatizar esto? Yo uso gulp para ejecutar tareas.