gulp browsersync 实现浏览器自动刷新。。

这几天听到一个新词,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了。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Browsersync能让浏览器实时、快速响应你的文件更改(html、js、css、sass、less等)并自动刷...
    雪夜酱阅读 1,683评论 1 1
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    依依玖玥阅读 3,185评论 7 55
  • 前言 本文默认你已经安装好node环境,并且熟悉node命令,和window cd命令。 gulp简介 基于nod...
    9I阅读 1,992评论 4 50
  • 对网站资源进行优化,并使用不同浏览器测试并不是网站设计过程中最有意思的部分,但是这个过程中的很多重复的任务能够使用...
    懵逼js阅读 1,087评论 0 8
  • 1、gulp的安装 首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp: npm install...
    F_imok阅读 2,400评论 1 11