开发前端一直用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: "./" } }); });
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-20 08:41:30