gulpfile.js
1.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var gulp = require("gulp");
var gulpLoadPlugins = require("gulp-load-plugins");
var plugins = gulpLoadPlugins();
var browserSync = require('browser-sync');
////////////////////////////////////////////////////////////////////////////////////////////////////////////版本
//版本
//压缩本地的js文件路径 build-local-js
var buildLocalcss = [
"temp/*.css",
"temp/*.less"
];
var buildBaseFiles = [
"temp/jquery-3.3.1.min.js",
"temp/angular.min.js",
"temp/ui-bootstrap-tpls-2.5.0.js",
"temp/method.js",
"temp/underscore.js",
"temp/browser.js"
];
//压缩本地的js文件路径 build-local-js
var buildLocalFiles = [
"temp/*.js"
];
// css合并,压缩文件
gulp.task("build-local-less", function () {
gulp.src(buildLocalcss)
.pipe(plugins.less())
.pipe(plugins.minifyCss())
.pipe(gulp.dest("./dist/"));
});
gulp.task("build-local-js",function () {
gulp.src(buildLocalFiles)
.pipe(plugins.uglify())
.pipe(gulp.dest("./dist/"));
});
gulp.task("base",function () {
gulp.src(buildBaseFiles)
.pipe(plugins.concat("base.src.js"))
.pipe(plugins.uglify())
.pipe(plugins.rename("base.min.js"))
.pipe(gulp.dest("./dist/"));
});
// 定义develop任务在日常开发中使用
gulp.task("dev", ["build-local-js", "build-local-less"], function () {
console.log("运行完成dev");
});
// gulp命令默认启动的就是default认为,这里将clean任务作为依赖,也就是先执行一次clean任务,流程再继续.
gulp.task("default", [ "dev"], function () {
});