前端日报程序员我是程序员;您好程先生;叫我序员就好了

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了。。

上一篇下一篇

猜你喜欢

热点阅读