唯品秀前端博客

你是否还在听大神吹Node?Webpack?glup?,今天我就给大家介绍一个神器Browsersync,Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。您可以想象一下:“假设您的桌子上有pc、ipad、iphone、android等设备,同时打开了您需要调试的页面,当您使用browsersync后,您的任何一次代码保存,以上的设备都会同时显示您的改动”。无论您是前端还是后端工程师,使用它将提高您30%的工作效率。

第一步:安装Node.js并启动Node.js

我们首先要装好Node,在这里不做具体介绍,如果你是window系统,装node就是个普通软件,只需要下一步下一步就行,如果你是MAC,不好意思,自己百度吧,我穷,没用过这么高端设备

第二步:安装 BrowserSync

您可以选择从Node.js的包管理(NPM) 安装BrowserSync。打开一个终端窗口,运行以下命令:

1
npm install -g browser-sync

您告诉包管理器下载BrowserSync文件,并在全局下安装它们,您可以在所有项目(任何目录)中使用。

第三步:启动 BrowserSync

一个基本用途是,如果您只希望在对某个css文件进行修改后会同步到浏览器里。那么您只需要运行命令行工具,进入到该项目(目录)下,并运行相应的命令:

如果您想要监听.css文件, 您需要使用服务器模式。 BrowserSync 将启动一个小型服务器,并提供一个URL来查看您的网站。

// --files 路径是相对于运行该命令的项目(目录)

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

如果您需要监听多个类型的文件,您只需要用逗号隔开。例如我们再加入一个.htm文件

// --files 路径是相对于运行该命令的项目(目录)

1
browser-sync start --server --files "css/*.css, *.html"

// 如果你的文件层级比较深,您可以考虑使用 **(表示任意目录)匹配,任意目录下任意.css 或 .html文件。

1
browser-sync start --server --files "**/*.css, **/*.html"

6z2ibachrzu999utg

最后我们打开html或者css文件修改代码,是不是神奇的一幕发生了?原来所谓的自动化刷新也不过如此嘛,哈哈,有任何问题欢迎给我留言,真是爽爆了!有了它,您不用在多个浏览器、多个设备间来回切换,频繁的刷新页面。更神奇的是您在一个浏览器中滚动页面、点击等行为也会同步到其他浏览器和设备中,这一切还可以通过可视化界面来控制。官方地址:http://www.browsersync.cn/

小知识:

cmd清屏指令:cls

很多时候我们通过自带的淘宝npm工具下载包时候会很慢,原因就不需要我解释了,这里提供淘宝镜像供大家参考使用,地址:http://npm.taobao.org/,使用方式,1、通过npm install -g cnpm --registry=https://registry.npm.taobao.org下载镜像 2、以后下载包时候我们就不是通过npm install [xx]而是通过cnpm install [xx]

本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(8) 打赏

上一篇:

下一篇:

相关推荐

1 条评论关于"Node+Browsersync省时的浏览器同步测试热加载工具"

表情

最新评论

  1. 小幸运
    未知操作系统 未知浏览器

    路过,顺便点赞

  2. 暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏