【发布时间】:2016-01-07 16:04:36
【问题描述】:
我想使用 gulp-useref 将我所有的 JavaScript 文件合并为一个。
在我的 JavaScript 文件中,我混合了 pre-minified 和 non-minified 文件。
我只想对尚未缩小的文件进行 uglify(出于构建性能的原因),https://github.com/jonkemp/gulp-useref#transform-streams 表明这是可能的(实际上,它看起来很容易)。以下是我的 Gulp 任务定义:
gulp.task('compile', function () {
return gulp.src('index.html')
.pipe(useref({}, lazypipe().pipe(function() {
return gulpif(['*.js', '!*.min.js'], uglify());
})))
.pipe(gulp.dest(paths.build));
});
这很有效,因为我得到了一个连接文件,但未缩小的文件保持未缩小(预缩小的文件仍然被缩小 - 正如预期的那样)。
我的代码部分基于此:https://github.com/craigjennings11/gulp-uglifyjs
知道为什么我的文件没有被缩小吗?
参考文献
【问题讨论】:
标签: javascript gulp gulp-uglify gulp-useref gulp-if