browser-sync配合gulp-less使用

开发前端一直用gulp来做自动化构建。

browser-sync插件用的很舒服,开发的时候用一个外接屏幕,把要调试的网页放在外接屏幕上,你只要写完代码(js,css)后,按一下 cmd+s ,就可以直接看见页面效果了。

gulp-less,想用less的一些动态语言特性,对css做预处理。


思路是这样子的 :用gulp-watch监控less文件目录,一旦文件发生改变,就进行less预处理操作(转成css文件)。这个时候browser-sync检测到css文件发生变化,会自动更新页面。   所以每次保存操作都会跑一遍这个流程。

var browserSync = require('browser-sync');

 var less = require('gulp-less');
 var watch = require('gulp-watch');

gulp.task('lessToCss', function () {
    //编译src目录下的所有less文件
    gulp.src(['src/less/*.less']) 
        .pipe(less())
        .pipe(gulp.dest('src/css'));
});

gulp.task('live', function() {
    gulp.watch('src/less/*.less',["lessToCss"]);
    browserSync({
        files: "**",
        server: {
            baseDir: "./"
        }
    }); 
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值