-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathgulpfile.js
More file actions
36 lines (31 loc) · 1001 Bytes
/
Copy pathgulpfile.js
File metadata and controls
36 lines (31 loc) · 1001 Bytes
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
var gulp = require('gulp')
var rename = require('gulp-rename')
var replace = require('gulp-replace')
var gulpWatch = require('gulp-watch')
// TODO 兼容模式
// gulp.task('init-file', function () {
// return gulp.src(['./src/package/**/*'])
// .pipe(gulp.dest('./dist'))
// })
gulp.task('init-file', function () {
return gulp.src(['./src/package/**/*', '!./src/package/images/**/*'])
.pipe(gulp.dest('./dist'))
})
gulp.task('watch-file', () => {
return gulpWatch('./src/package/**/*', () => {
gulp.src('./src/package/**/*')
.pipe(gulp.dest('./dist'))
})
})
gulp.task('page', () => {
var fileName = process.argv[3]
if (0 !== fileName.indexOf('--')) {
return new Error('错误:请输入页面名称 -pageName')
} else {
fileName = fileName.substr(2, fileName.length)
return gulp.src('./src/template/**/*')
// .pipe(rename({basename: fileName}))
.pipe(replace('default', fileName))
.pipe(gulp.dest('./src/pages/' + fileName))
}
})