1
|
|
View Code Duplication |
const gulp = require( 'gulp' ); |
|
|
|
|
2
|
|
|
const requireDir = require('require-dir'); |
3
|
|
|
const tasks = requireDir('./tool/gulp/tasks/'); |
4
|
|
|
|
5
|
|
|
// command: gulp sass |
6
|
|
|
tasks.sass.src = [ './development/**/*.scss', '!./development/**/_*.scss', '!node_modules/**' ]; |
7
|
|
|
exports.sass = tasks.sass.callback; |
8
|
|
|
|
9
|
|
|
// command: gulp sass-use |
10
|
|
|
tasks[ 'sass-use' ].src = [ './development/**/_*.scss', '!node_modules/**' ]; |
11
|
|
|
exports[ 'sass-use' ] = tasks[ 'sass-use' ].callback; |
12
|
|
|
|
13
|
|
|
// command: gulp js-minify |
14
|
|
|
tasks[ 'js-minify' ].src = [ './development/**/*.js', '!./development/**/*.min.js', '!node_modules/**' ]; |
15
|
|
|
exports[ 'js-minify' ] = tasks[ 'js-minify' ].callback; |
16
|
|
|
|
17
|
|
|
// command: gulp js-concat |
18
|
|
|
tasks[ 'js-concat' ].src = [ './development/**/{*,}.bundle/*.js', '!./development/**/*.min.js', '!./development/**/*.bundle.js' ]; |
19
|
|
|
exports[ 'js-concat' ] = tasks[ 'js-concat' ].callback; |
20
|
|
|
|
21
|
|
|
// command: gulp js-concat-min |
22
|
|
|
tasks[ 'js-concat-min' ].src = [ './development/**/{*,}.bundle/*.min.js', '!./development/**/*.bundle.js' ]; |
23
|
|
|
exports[ 'js-concat-min' ] = tasks[ 'js-concat-min' ].callback; |
24
|
|
|
|
25
|
|
|
// command: gulp watch |
26
|
|
|
exports.watch = gulp.series( function( cb ) { |
|
|
|
|
27
|
|
|
gulp.watch( tasks.sass.src, tasks.sass.callback ); |
28
|
|
|
gulp.watch( tasks[ 'sass-use' ].src, tasks[ 'sass-use' ].callback ); |
29
|
|
|
gulp.watch( tasks[ 'js-minify' ].src, tasks[ 'js-minify' ].callback ); |
30
|
|
|
// watch([ '**/*.js', '!node_modules/**'], parallel(runLinter)); |
31
|
|
|
gulp.watch( tasks[ 'js-concat' ].src, tasks[ 'js-concat' ].callback ); |
32
|
|
|
gulp.watch( tasks[ 'js-concat-min' ].src, tasks[ 'js-concat-min' ].callback ); |
33
|
|
|
} |
34
|
|
|
); |
35
|
|
|
|
36
|
|
|
// gulp |
37
|
|
|
exports.default = exports.watch; |