-
Notifications
You must be signed in to change notification settings - Fork 18
/
gulpfile.js
23 lines (22 loc) · 850 Bytes
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var gulp = require('gulp');
var concat = require('gulp-concat'); //- 多个文件合并为一个;
var minifyCss = require('gulp-minify-css'); //- 压缩CSS为一行;
var uglify = require('gulp-uglify'); //压缩js
// //压缩css
gulp.task('css', function () {
var rootdir = process.argv[2];
return gulp.src([rootdir + '/www/build/main.css']) //- 需要处理的css文件,放到一个字符串数组里
.pipe(concat('main.css')) //- 合并后的文件名
.pipe(minifyCss()) //- 压缩处理成一行
.pipe(gulp.dest(rootdir + '/www/build/')); //- 输出文件本地;
});
// //压缩js
gulp.task("js", function () {
var rootdir = process.argv[2];
return gulp.src([rootdir + '/www/build/*.js',
])
.pipe(uglify())
.pipe(gulp.dest(rootdir + '/www/build/'));
});
gulp.start('css');
gulp.start('js');