gulp browsersync 实现浏览器自动刷新。。
2016-03-29 本文已影响3226人
臭臭臭魁
这几天听到一个新词,browsersync。实现浏览器自动刷新,很是叼炸天的一个程序,也就意味着从频繁的F5刷新中解脱了。。你Ctrl + s 保存之后,浏览器自动刷新,,而且适用所有的浏览器,包括pc,手机,平板,全部实现自动刷新,,试着想一下,你的代码刚一保存,pc 和手机上的页面都自动更新了。。想想就激动人心呢。。下面我就把我自己使用browersync的经验写下来,方便大家阅读也方便自己以后查阅。。因为是刚刚接触,写的可能有些不好。。
首先browsersync是基于node.js的,你电脑必须装node.js,我下面所说的都只在gulp里使用的,所以我也提前装了gulp,,不会的可以自行百度,有很多教程。也可以去官网看看。
全局安装browsersync
npm install -g browser-sync
局部安装,进入到需要的项目的根目录,输入以下命令安装browsersync
$ npm install browser-sync gulp --save-dev //--save-dev把插件写进package.json文件里
编写gulpfile.js
var gulp = require('gulp');
var browserSync = require('browser-sync').create();// 静态服务器
gulp.task('browser-sync', function() {
var files = [
'pages/*.html',
'css/*.css',
'js/*.js'
];
browserSync.init({
server: { baseDir: "./" }
});
});// 代理
gulp.task('browser-sync', function() {
browserSync.init({ proxy: "你的域名或IP" });
});//这个可以注释掉,不写也行。目前我还没有发现这个的用法
gulp.task('watch', function () {
gulp.watch([
'css/*.css',
'pages/*.html',
'js/*.js'
], ['browser-sync']);
});
gulp.task('default', ['browser-sync','watch']);
在命令行里输入Gulp命令,运行任务就OK了。。