Gulp+browser-sync打造前端开发自动刷新
2016-08-23 19:55
686 查看
以下是gulpfile.js:
var gulp = require('gulp'), config = require('./config'), cleanCss = require('gulp-clean-css'), jshint = require('gulp-jshint'), uglify = require('gulp-uglify'), rename = require('gulp-rename'), concat = require('gulp-concat'), browserify = require('gulp-browserify'), nodemon = require('gulp-nodemon'), sourcemaps = require('gulp-sourcemaps'), del = require('del'), sass = require('gulp-sass'), replace = require('gulp-replace'), browserSync = require('browser-sync').create(); gulp.task('sass', function () { return gulp.src('client/sass/main.scss') .pipe(sourcemaps.init()) .pipe(sass()) .pipe(sourcemaps.write()) .pipe(gulp.dest('client/sass/sass2css')) .pipe(rename({suffix: '.min'})) .pipe(cleanCss()) .pipe(gulp.dest('client/css/export')) .pipe(browserSync.reload({stream: true})); }); gulp.task('clean', function (callback) { del(['client/css/export/*.min.css'], callback); }); gulp.task('watch', function () { browserSync.init({ proxy: 'localhost:' + config.listenPort }); gulp.watch('client/sass/main.scss', ['sass']); gulp.watch('views/pages/*.jade', browserSync.reload); }); gulp.task('serve', function () { return nodemon({ script: 'app.js', ignore: [ "client/**", "views/**" ] }); }); gulp.task('develop', ['watch', 'serve']);有了这个,开发就很有乐趣了。参考:http://www.browsersync.cn/docs/gulp/
相关文章推荐
- Browser-sync 一款前端开发中用于自动刷新页面的工具
- gulp + browserSync 一起提高前端开发效率吧!
- BrowserSync的大坑,监听不起作用解决办法,附gulp浏览器同步自动刷新部署方法
- gulp browser-sync 构建前端开发工具
- gulp browser-sync 完整配置 浏览器自动刷新
- 前端浏览器自动刷新神器:Browsersync
- 使用gulp和browser-sync实现自动刷新浏览器
- 使用gulp和browser-sync实现自动刷新浏览器
- 基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境
- 使用gulp+browser-sync搭建Sass自动化编译以及自动刷新
- 前端写代码自动刷新神器Browsersync
- 使用gulp和browser-sync实现浏览器自动刷新
- gulp+browserSync+nodemon 实现express 全端自动刷新的实践
- gulp+browserSync自动刷新页面
- express+gulp+gulp-nodemon+browser-sync自动刷新
- browser-sync自动刷新-前端利器
- Typescript学习之基于gulp+browserify+browser-sync等搭建自动化开发环境
- Gulp.js-livereload 不用F5了,实时自动刷新页面来开发
- Gulp编译、合并、压缩,以及Browsersync实时刷新教程
- Gulp自动构建前端开发一体化