這幾天聽到一個新詞,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了。。