@@ -5,17 +5,19 @@ const htmlLint = require('gulp-html-lint');
5
5
const htmlbeautify = require ( 'gulp-html-beautify' ) ;
6
6
const htmlmin = require ( 'gulp-htmlmin' ) ;
7
7
const sass = require ( 'gulp-sass' ) ;
8
-
8
+ const postcss = require ( 'gulp-postcss' ) ;
9
+ const autoprefixer = require ( 'autoprefixer' ) ;
10
+ const cssnano = require ( 'cssnano' ) ;
9
11
10
12
gulp . task ( 'default' , [ "build" ] ) ;
11
13
12
14
gulp . task ( 'clean' , ( ) => {
13
- return gulp . src ( [ './index.html' , 'tmp/**/*' ] , { read : false } )
15
+ return gulp . src ( [ './index.html' , 'tmp/**/*' , 'css/**/*' ] , { read : false } )
14
16
. pipe ( debug ( { title : '[clean]' } ) )
15
17
. pipe ( clean ( ) ) ;
16
18
} ) ;
17
19
18
- gulp . task ( 'build' , [ 'html' ] , ( ) =>
20
+ gulp . task ( 'build' , [ 'html' , 'css' ] , ( ) =>
19
21
gulp . src ( 'tmp/**/*' )
20
22
. pipe ( debug ( { title : '[build]' } ) )
21
23
. pipe ( gulp . dest ( './' ) )
@@ -64,4 +66,15 @@ gulp.task('sass', () => {
64
66
65
67
gulp . task ( 'sass:watch' , ( ) => {
66
68
gulp . watch ( 'src/sass/**/*.scss' , [ 'sass' ] ) ;
69
+ } ) ;
70
+
71
+
72
+ gulp . task ( 'css' , function ( ) {
73
+ var plugins = [
74
+ autoprefixer ( { browsers : [ 'last 1 version' ] } ) ,
75
+ cssnano ( )
76
+ ] ;
77
+ return gulp . src ( './src/css/*.css' )
78
+ . pipe ( postcss ( plugins ) )
79
+ . pipe ( gulp . dest ( './css' ) ) ;
67
80
} ) ;
0 commit comments