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