是否可以将所有添加的 js
包装在 $(document).ready(function(){
作为第一行和 });
作为使用 gulp-concat
的情况下的最后一行?
最佳答案
您可以使用gulp-concat-util为此
它确实连接所有文件,并可选择添加标题行和页脚行以连接文本
var concat = require('gulp-concat-util');
gulp.task('concat:dist', function() {
gulp.src('scripts/{,*/}*.js')
.pipe(concat(pkg.name + '.js', {process: function(src) { return (src.trim() + '\n').replace(/(^|\n)[ \t]*('use strict'|"use strict");?\s*/g, '$1'); }}))
.pipe(concat.header('(function(window, document, undefined) {\n\'use strict\';\n'))
.pipe(concat.footer('\n})(window, document);\n'))
.pipe(gulp.dest('dist'));
});
关于laravel - Gulp-concat:将所有js包装在一个唯一的$(document)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34551093/