zoukankan      html  css  js  c++  java
  • 初涉gulp

    //文件结构

    gulpfile.js

     
     
    var gulp = require('gulp');
    var sass = require('gulp-sass'); //编译scss
    var cleanCSS = require('gulp-clean-css');//压缩css
    var gulpautoprefixer = require('gulp-autoprefixer');//自动添加前缀
    var uglify = require('gulp-uglify'); //js 压缩
    var gulpImagemin = require('gulp-imagemin'); //图片压缩
    var browserSync = require('browser-sync').create(); //浏览器自动重载
    var reload = browserSync.reload;

    sass.compiler = require('node-sass');

    gulp.task('scss',(cb)=>{
    gulp.src('static/**/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulpautoprefixer())
    .pipe(cleanCSS())
    .pipe(gulp.dest('public'))
    .pipe(reload({stream: true}))
    cb();
    })

    gulp.task('uglifyJs', cb=>{
    gulp.src('static/**/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('public'))
    cb();
    })

    gulp.task('imagemin', cb=>{
    gulp.src('static/img/*')
    .pipe(gulpImagemin())
    .pipe(gulp.dest('public/img'))
    cb();
    })



    //gulp 文件监听
    gulp.task('watch',cb=>{
    browserSync.init({
    proxy: "http://localhost:8081",
    files: ["public/**/*.*", "views/**", "static/**"],
    notify: false
    });
    gulp.watch('static/**/*.scss', gulp.series('scss'))
    gulp.watch('static/**/*.js', gulp.series('uglifyJs'))
    gulp.watch('static/img/*', gulp.series('imagemin'))
    gulp.watch("views/*.html").on('change', reload);
    cb();
    })


    //依次执行任务 顺序为 scss 》 uglifyJs 》 imagemin 》 watch 》 default
    gulp.task('default',gulp.series('watch',gulp.series( 'scss', 'uglifyJs', 'imagemin')), cb=>{
    cb();
    })
     
     
     
     具体使用方法参考官方文档
    ps: 中文版的是gulp3.0的文档api不完整
     
     
     
  • 相关阅读:
    C#文件操作
    WPF 工具提示(ToolTip)
    C#中is 和 as 操作符
    C#线程同步——lock,Monitor,Mutex(摘录)
    随记
    实现RichTextBox内容自动滚动(WPF)
    初探MVC3(一)
    thinkPad系列的笔记本质量已经大不如以前了,太令人失望了
    WPF—— ComboBox绑定应用
    new,virtual,override,interface,delegate,eventC#——方法实现总结
  • 原文地址:https://www.cnblogs.com/cuikaitong/p/11245804.html
Copyright © 2011-2022 走看看