Использовать глоток, чтобы обернуть JavaScript-файлы в жизнь
У меня есть угловое приложение, которое имеет много .js
файлов.
Скучно добавлять IIFE в каждый файл, а затем добавлять 'use strict'
.
Есть ли способ автоматизировать это? Я использую gulp для выполнения задач.
2 ответа:
Используйте плагин
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'})
Плагин Gulp-iife был создан для решения вашей проблемы. Вот Статья об этом.