zoukankan      html  css  js  c++  java
  • gulp打包css/image/Less/Sass

    其他的和打包前一篇随笔(打包js)

    http://www.cnblogs.com/teersky/p/7251329.html

    相同,本篇文章主要写gulpFile.js的配置:

    安装CSS打包插件:

    cnpm install gulp
    cnpm install gulp-minify-css

    之后新建gulpfile.js文件

    //打包css
    var
    gulp =require ("gulp") var minifyCss=require ("gulp-minify-css") gulp.task("css", function () { gulp.src("css/*.css") .pipe(minifyCss()) .pipe(gulp.dest("dist/css")) }) gulp.task("auto",function(){ gulp.watch("css/*.css",["css"]) }) gulp.task("default",["css","auto"])

    打包js和打包css主要区别计算css中require的包名称为gulp-minify-css,

    安装image打包插件:

    cnpm install gulp
    cnpm install gulp-imagemin

    之后新建gulpfile.js文件

    //打包图片
    var gulp = require('gulp');
    
    var imagemin = require('gulp-imagemin')
    
    gulp.task('images', function () {
        gulp.src('img/*.*')
            .pipe(imagemin({
                progressive: true
            }))
            .pipe(gulp.dest('dist/img'))
    });
    
    gulp.task('auto', function () {
        gulp.watch('images/*.*)', ['images'])
    });
    
    gulp.task('default', ['images', 'auto'])

    打包js和打包css主要区别计算css中require的包名称为gulp-imagemin,

    安装Less打包插件:

    cnpm install gulp
    cnpm install gulp-less

    之后新建gulpfile.js文件

    //打包Less
    var gulp = require ("gulp")
    var gulpLess = require ("gulp-less")
    
    gulp.task("less", function(){
        gulp.src('css/*.less')
            .pipe(gulpLess())
            .pipe(gulp.dest("disk/css"))
    })
    
    gulp.task("auto", function(){
        gulp.watch("css/*.css",["less"])
    })
    
    gulp.task("default", ["less","auto"])

    打包js和打包css主要区别计算css中require的包名称为gulp-less

    安装Sass打包插件:

    cnpm install gulp
    cnpm install gulp-ruby-sass

    之后新建gulpfile.js文件

    //打包Sess
    var gulp = require('gulp')
    var sass = require('gulp-ruby-sass')
    gulp.task('sass', function() {
        return sass('sass/') 
        .on('error', function (err) {
          console.error('Error!', err.message);
       })
        .pipe(gulp.dest('dist/css'))
    });
    
    gulp.task('auto', function () {
        gulp.watch('sass/**/*.scss', ['sass'])
    });
    gulp.task('default', ['sass', 'auto'])

    打包js和打包css主要区别计算css中require的包名称为gulp-ruby-sass,

    其他的和js打包基本一致,

    运行统一为: gulp

    ok,搞定

  • 相关阅读:
    时间格式
    分页1
    vs2010 VS2008 VS2005 快捷键大全
    css 常用标签
    JS Array数组操作
    CSS属性
    jquery 选择器大全
    @fontface
    以前写过的ajax基础案例(王欢huanhuan)
    Jquery操作下拉框(DropDownList)的取值赋值实现代码(王欢)
  • 原文地址:https://www.cnblogs.com/teersky/p/7251456.html
Copyright © 2011-2022 走看看