Browsersync

概述

Browsersync 是一個允許實時檔案觀看和瀏覽器重新載入的工具。它可作為 NPM 包提供

安裝

要安裝 Browsersync,首先需要安裝 Node.js 和 NPM。有關更多資訊,請參閱有關安裝和執行 Node.js 的 SO 文件。

設定專案後,可以使用以下命令安裝 Browsersync:

$ npm install browser-sync -D

這將在本地 node_modules 目錄中安裝 Browsersync 並將其儲存到開發人員依賴項中。

如果你想在全域性範圍內安裝它,請使用 -g 標誌代替 -D 標誌。

Windows 使用者

如果你在 Windows 上安裝 Browsersync 時遇到問題,則可能需要安裝 Visual Studio 才能訪問構建工具以安裝 Browsersync。然後,你需要指定你正在使用的 Visual Studio 版本,如下所示:

$ npm install browser-sync --msvs_version=2013 -D

此命令指定 Visual Studio 的 2013 版本。

基本用法

要在專案中更改 JavaScript 檔案時自動重新載入站點,請使用以下命令:

$ browser-sync start --proxy "myproject.dev" --files "**/*.js"

myproject.dev 替換為你用於訪問專案的 Web 地址。Browsersync 將輸出一個備用地址,可用於通過代理訪問你的站點。

高階用法

除了上面描述的命令列介面,Browsersync 還可以與 Grunt.jsGulp.js 一起使用。

Grunt.js

使用 Grunt.js 需要一個可以這樣安裝的外掛:

$ npm install grunt-browser-sync -D

然後你將這條線新增到你的 gruntfile.js

grunt.loadNpmTasks('grunt-browser-sync');

Gulp.js

Browsersync 作為 CommonJS 模組工作,因此不需要 Gulp.js 外掛。只需要這樣的模組:

var browserSync = require('browser-sync').create();

你現在可以使用 Browsersync API 根據需要進行配置。

API

可以在此處找到 Browsersync API: https//browsersync.io/docs/api