美文网首页每天五分钟之IT技能包
gulp插件(5) - gulp-less(编译less文件)

gulp插件(5) - gulp-less(编译less文件)

作者: 学好该死的程序 | 来源:发表于2017-10-25 12:18 被阅读9次

功能描述

将less文件编译成css,当有less文件发生改变自动编译less,并保证less语法错误或出现异常时能正常工作并提示错误信息。


插件安装

$ cnpm install gulp-less --save-dev

使用方法

例1:基本使用

var gulp   = require('gulp'),
    less   = require('gulp-less'),
    pump   = require('pump');
 
gulp.task('testLess', function (cb) {
    pump([
        gulp.src('src/less/index.less'),
        less(),
        gulp.dest('src/css')
    ], cb)
});

例2:编译多个less文件

var gulp   = require('gulp'),
    less   = require('gulp-less'),
    pump   = require('pump');
 
gulp.task('testLess', function (cb) {
    pump([
        gulp.src(['src/less/index.less','src/less/detail.less']),
        less(),
        gulp.dest('src/css')
    ], cb)
});

例3:匹配符“!”,“”,“*”,“{}”

var gulp   = require('gulp'),
    less   = require('gulp-less'),
    pump   = require('pump');
 
gulp.task('testLess', function (cb) {
    pump([
        //编译src目录下的所有less文件
        //除了reset.less和test.less(**匹配src/less的0个或多个子文件夹)
        gulp.src(['src/less/*.less', '!src/less/**/{reset,test}.less']),
        less(),
        gulp.dest('src/css')
    ], cb)
});

例4:与插件gulp-clean-css(不会用?请参考)组合使用,实现编译、压缩一步操作

var gulp      = require('gulp'),
    less      = require('gulp-less'),
    minifyCss = require('gulp-clean-css'),
    pump      = require('pump');
 
gulp.task('testLess', function (cb) {
    pump([
        gulp.src(['src/less/index.less']),
        less(),           // 编译
        minifyCss(),      // 压缩
        gulp.dest('src/css')
    ], cb)
});

相关文章

  • gulp插件(5) - gulp-less(编译less文件)

    功能描述 将less文件编译成css,当有less文件发生改变自动编译less,并保证less语法错误或出现异常时...

  • Gulp-less编译calc

    最近用gulp-less编译less文件,在用calc计算方法时,css的计算方法和less冲突,导致运算错误,试...

  • gulp插件(7) - gulp-concat(文件合并)

    功能描述 合并文件,减少网络请求。 插件安装 使用方法 例1:基本使用 例2:与插件gulp-less(不会用?请...

  • Gulp配置

    需要用到的插件生产时cnpm install gulp gulp-less 发布时需要打包一次cnpm insta...

  • gulp-less

  • Gulp-less编译calc报错——已解决(正则)

    为了在小程序项目中使用Css预处理器less,就搭建了gulp对项目代码进行打包,使用gulp-less时,对老代...

  • 用Gulp实现CSS压缩和页面自动刷新

    为什么要使用Gulp? 看了两天的Gulp,目前接触到Gulp及其一些插件的功能有: 编译LESS(或Sass)、...

  • gulp浅显易懂的入门

    gulp是什么? gulp是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自...

  • gulp安装使用步骤

    以 gulp-less 的使用为例讲解gulp的基本安装使用。如果你想更详细的步骤,可以查看我的个人博客。 安装n...

  • gulp的插件应用

    gulp有很多可以应用的插件,可以利用这些插件配置一些基础任务,包括编译coffee, jade, less等,压...

网友评论

    本文标题:gulp插件(5) - gulp-less(编译less文件)

    本文链接:https://www.haomeiwen.com/subject/allqpxtx.html