【发布时间】:2014-08-26 19:54:23
【问题描述】:
我正在尝试使用 Gulp 来:
- 获取 3 个特定的 javascript 文件,将它们连接起来,然后将结果保存到文件 (concat.js)
- 获取这个连接的文件并对其进行 uglify/minify,然后将结果保存到另一个文件 (uglify.js)
到目前为止,我有以下代码
var gulp = require('gulp'),
gp_concat = require('gulp-concat'),
gp_uglify = require('gulp-uglify');
gulp.task('js-fef', function(){
return gulp.src(['file1.js', 'file2.js', 'file3.js'])
.pipe(gp_concat('concat.js'))
.pipe(gp_uglify())
.pipe(gulp.dest('js'));
});
gulp.task('default', ['js-fef'], function(){});
但是,uglify 操作似乎不起作用,或者由于某种原因没有生成文件。
我需要做些什么才能做到这一点?
【问题讨论】:
-
很惊讶还没有看到它,所以我想快速指出,这个目标本身有点违背 Gulp 的哲学。编写中间文件更像是 Grunt 的工作方式。 Gulp 促进流以提高速度。但我敢肯定,问的人有他的理由:)。
-
我知道这是一个旧线程,但我已经制作了一个 npm 模块来使用 yaml 文件非常轻松地完成此类工作。看看:github.com/Stnaire/gulp-yaml-packages.
标签: gulp