简单的Gulp配置

来源:互联网 发布:网络棋牌充值漏洞 编辑:程序博客网 时间:2024/05/01 17:00
/** * Created by jeff on 2017/3/20. */var gulp = require('gulp');var $ = require('gulp-load-plugins')();var del = require('del');var browserSync = require('browser-sync').create();var runSequence = require('run-sequence');gulp.task('browser-sync', function() {    browserSync.init({        server: {            baseDir: "./dist",            index: "./index.html"        },        port: 8765    });});//压缩合并jscss并替换gulp.task('useref', function(){    return gulp.src(['src/index.html'])        .pipe($.useref())        .pipe($.if('*.js', $.babel({presets: ['es2015']}))) // Convert ES6 to ES5        //.pipe($.if('*.js', $.uglify())) // Uglifies Javascript files        .pipe($.if('*.css', $.less()))        //.pipe($.if('*.css', $.cleanCss()))        .pipe(gulp.dest('dist/'));});//清除dist目录gulp.task('clean', function () {    return del(['dist/*']);});gulp.task('watch', function () {    gulp.watch(["src/**/*.js", 'src/**/*.css', 'src/**/*.less', 'src/**/*.html']).on('change', ()=>{        runSequence('useref', browserSync.reload);    });});// dev rungulp.task('default', function (callback) {    runSequence('clean', 'useref', 'browser-sync', 'watch', callback);});
0 0