Gulp 吞咽连接插件和主脚本,然后缩小
我希望将所有内容合并到一个缩小的JS文件中,main.JS的内容就在最后。下面输出了一个位于正确目的地的缩小文件,但它似乎忽略了顺序。任何帮助都将不胜感激Gulp 吞咽连接插件和主脚本,然后缩小,gulp,Gulp,我希望将所有内容合并到一个缩小的JS文件中,main.JS的内容就在最后。下面输出了一个位于正确目的地的缩小文件,但它似乎忽略了顺序。任何帮助都将不胜感激 // Filepaths var themepath = 'wp/wp-content/themes/themename' // optimise scripts gulp.task('scripts', function() { return gulp.src('build/scripts/**/*.js') .pipe
// Filepaths
var themepath = 'wp/wp-content/themes/themename'
// optimise scripts
gulp.task('scripts', function() {
return gulp.src('build/scripts/**/*.js')
.pipe(order(['build/scripts/plugins/**/*.js','build/scripts/main.js']))
.pipe(concat('main-min.js'))
.pipe(uglify())
.pipe(plumber())
.on('error', errorLog)
.pipe(gulp.dest(themepath + '/assets/scripts/min/'))
.pipe(browserSync.stream());
})) 试着在康卡特之前跑丑陋的路线。我认为丑陋扰乱了秩序。因此,请尝试以下方法:
// Filepaths
var themepath = 'wp/wp-content/themes/themename'
// optimise scripts
gulp.task('scripts', function() {
return gulp.src('build/scripts/**/*.js')
.pipe(order(['build/scripts/plugins/**/*.js','build/scripts/main.js']))
.pipe(uglify())
.pipe(concat('main-min.js'))
.pipe(plumber())
.on('error', errorLog)
.pipe(gulp.dest(themepath + '/assets/scripts/min/'))
.pipe(browserSync.stream());
});
好吧,我知道了 因为您在gulp.src中已经预定义的流中指定了顺序。您需要指定相对于原始gulp.src路径的顺序,即从顺序路径中删除构建/脚本:
.pipe(order(['plugins/**/*.js', 'main.js']))
不。还是没有表现。main.js内容仍然出现在插件folderI的内容之前,为更新文档,我添加了一个pull请求,以便更好地解释此功能:此文档更改现在已合并到主gulp order存储库中:)