|
|
/**
|
|
|
* gulp.files
|
|
|
*
|
|
|
* @authors Your Name (you@example.org)
|
|
|
* @date 2017-08-22 17:30:49
|
|
|
* @version $Id$
|
|
|
*/
|
|
|
|
|
|
var gulp = require('gulp');
|
|
|
var browserSync = require('browser-sync').create();
|
|
|
|
|
|
gulp.task('server',function() {
|
|
|
browserSync.init({
|
|
|
server: {
|
|
|
baseDir: './'
|
|
|
}
|
|
|
})
|
|
|
gulp.watch(`*.html`).on('change', browserSync.reload);
|
|
|
gulp.watch(`js/*.js`).on('change', browserSync.reload);
|
|
|
gulp.watch(`css/*.css`).on('change', browserSync.reload);
|
|
|
})
|
|
|
|
|
|
|
|
|
gulp.task('stylus', function() {
|
|
|
return gulp.src(filePath.css.src())
|
|
|
.pipe(stylus({
|
|
|
compress: true,
|
|
|
use: nib()
|
|
|
}))
|
|
|
.pipe(gulp.dest(filePath.css.dest()))
|
|
|
.pipe(browserSync.stream())
|
|
|
})
|
|
|
|
|
|
gulp.task('stylus:watch', ['stylus'], browserSync.reload())
|
|
|
|
|
|
|
|
|
gulp.task('babel', function() {
|
|
|
mod = argv.m;
|
|
|
return gulp.src(filePath.js.src())
|
|
|
.pipe(babel({
|
|
|
presets: ['es2015']
|
|
|
}))
|
|
|
.pipe(gulp.dest(filePath.js.dest()));
|
|
|
})
|
|
|
|
|
|
gulp.task('babel:watch', ['babel'], browserSync.reload()) |
|
|
\ No newline at end of file |
...
|
...
|
|