-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js.bak
95 lines (81 loc) · 2.44 KB
/
gulpfile.js.bak
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/**
* Created by haven on 16/8/24.
*/
var gulp = require('gulp');
const sass = require('gulp-sass')
const sourcemaps = require('gulp-sourcemaps');
var rename = require('gulp-rename');
var minifycss = require('gulp-minify-css');
var stylus = require('gulp-stylus');
gulp.task('default', ['1-9', 'song_watch']);
gulp.task('bao-1-8', function () {
return gulp.src('./stage1/task8/bao/sass/**/*.sass')
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./stage1/task8/bao/css/'));
});
gulp.task('bao-1-8:watch', function () {
gulp.watch('./stage1/task8/bao/sass/**/*.sass', ['bao-1-8']);
});
gulp.task('bao-1-10', function () {
return gulp.src('./stage1/task10/bao/sass/**/*.sass')
.pipe(sourcemaps.init())
.pipe(sass().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('./stage1/task10/bao/css/'));
});
gulp.task('bao-1-10:watch', function () {
gulp.watch('./stage1/task10/bao/sass/**/*.sass', ['bao-1-10']);
});
gulp.task('1-9', function () {
return gulp.src('./stage1/task9/stylus/style.styl')
.pipe(sourcemaps.init())
.pipe(stylus())
.pipe(sourcemaps.write())
.pipe(gulp.dest('./stage1/task9/css/'));
});
gulp.task('1-9:watch', function () {
gulp.watch('./stage1/task9/stylus/**/*.styl', ['1-9']);
});
/*
bao
*/
const bao_path = {
task1_11_stylus: "./stage1/task11/bao/style.styl",
task1_11_stylus_dest: "./stage1/task11/bao/css/",
task1_17_stylus: "./stage2/task17/bao/style.styl",
task1_17_stylus_dest: "./stage2/task17/bao/css/"
}
gulp.task('bao_stylus', function () {
return gulp.src(bao_path.task1_17_stylus)
.pipe(sourcemaps.init())
.pipe(stylus())
.pipe(sourcemaps.write())
.pipe(gulp.dest(bao_path.task1_17_stylus_dest));
});
gulp.task("bao_watch", function () {
gulp.watch(bao_path.task1_17_stylus, ['bao_stylus'])
})
/**
* song contron here
*/
var song_paths = {
task_stylus: "stage1/task10/song/stylus/*.styl",
task_stylus_dest: "stage1/task10/song/css",
task1_9_stylus: "stage1/task9/stylus/*.styl",
task1_9_stylus_dest: "stage1/taks9/css"
}
gulp.task('song_stylu', function () {
return gulp.src(song_paths.task_stylus)
.pipe(sourcemaps.init())
.pipe(stylus())
.pipe(sourcemaps.write())
.pipe(gulp.dest(song_paths.task_stylus_dest))
.pipe(rename({suffix: '.min'}))
.pipe(minifycss())
.pipe(gulp.dest(song_paths.task_stylus_dest));
});
gulp.task("song_watch", function () {
gulp.watch(song_paths.task1_9_stylus, ['1-9']);
});