BrowserSync的安装和使用

BrowserSync真是前端必备神器,浏览器同步工具。简单来讲就是当你保存文件的同时浏览器自动刷新网页,省去了手动的环节,大大的节省了开发时间,这个工具是基于nodejs的,能够经过npm安装,不在啰嗦css

安装Node后,经过npm安装BrowserSync:html

npm install -g browser-sync

而后,就能够开始使用了。打开控制台进入项目所在的目录,而后输入像这样的命令:前端

browser-sync start --server --files "css/*.css"

这个命令用于纯静态站点,也就是仅一些.html文件的状况。后面的--files "css/*.css",是指监听css目录中的后缀名为.css的文件。请注意这个命令里的start --server,这实际上是BrowserSync本身启动了一个小型服务器。node

若是是动态站点,则使用代理模式。例如PHP站点,已经创建了一个本地服务器如http://localhost:8080,此时会是这样的命令:npm

browser-sync start --proxy "localhost:8080" --files "css/*.css"

BrowserSync会提供一个新地址(如未被占用的话,http://localhost:3000)用于访问。gulp

若是简单只是想要监听整个项目,能够写成这样:浏览器

browser-sync start --server  --files "**"

在控制台里尝试只输入:服务器

browser-sync

你会看到BrowserSync完整的控制台命令指南。其中能够看到有这个命令:工具

browser-sync init

运行它,将在当前目录生成一个配置文件bs-config.js。插件

参照官方文档修改这个文件,而后运行

browser-sync start --config bs-config .js

就将以bs-config.js的完整配置信息运行BrowserSync
下面是我运行时临时截了一张图

3001端口是后台地址,里面可本身开启和关闭一些功能,想要终止当前目录,用ctrl+c命令打断便可,清空用cls命令
另外也能够经过gulp使用这个工具,Gulp是如今流行的自动化工具,但BrowserSync并无Gulp插件版,由于并不须要。
BrowserSync有本身独立的API,将它注册为gulp的一个task便可,送上官方的传送门

相关文章
相关标签/搜索