最近公司赶一个项目,是mobile端,以前没怎么作过移动端的开发,这个项目算是个小尝试。html
在作项目的过程当中,用到了一个神器--browser-sync,在这里分享给你们。前端
做为前端,确定是要保证页面的兼容性的。node
一般的测试场景是,前端人员人手N部测试机,改下页面,依次手动刷新各个手机,真的很是蛋疼,这些重复性的工做,不该该由人来完成,而应该由机器来自动完成,这时,browser-sync就体现出了它的巨大价值。npm
有了它,前端人员就能从繁琐的重复性工做中解脱出来,更专一的解决技术上的问题。浏览器
browsersync 依赖node.js,如何安装node.js这里就再也不赘述了。服务器
命令行上敲入下面的命令,全局安装上browser-sync:测试
npm install -g browser-sync
安装完成以后,咱们就能够开始启动调试了。spa
在调试以前,咱们须要把确保测试用的手机和本地开发的机器同处在一个局域网中。插件
启动调试咱们分两中状况进行处理:命令行
A、本地没有搭建服务器环境的
针对单纯的静态页面,咱们须要使用到browser-sync 的 --server 命令。
假设个人静态页面都在C:\wamp\www\openadmin\style\html\目录下,
经过控制台进入到C:\wamp\www\openadmin(即把改目录当初server的root目录),敲入下面的命令:
browser-sync start --server --files "style/html/*.html"
便可看到本地服务器的启动。
地址栏输入 http://localhost:3000/style/html/module.html便可看到该页面。
给浏览器装上一个二维码插件,测试手机依次扫过二维码,打开module.html页面。
咱们在开发机器上修改module.html页面,这时奇迹出现了,N部打开了该页面的手机浏览器都同时刷新,酷,任性!
依葫芦画瓢,调试走起!
B、本地已经搭建了服务器环境的
我在本地搭好服务器,设置了vhost local.openadmin.com 指向 C:\wamp\www\openadmin\目录
这时我只需在控制台敲入下面的命令:
browser-sync start --proxy local.openadmin.com --files "style/**"
便可启动服务。
地址栏输入 http://localhost:3000/style/html/module.html便可看到该页面。
-------------------------------------------寂寞冷的分割线------------------------------------------------------
更多信息你们能够移步 browser-sync 的官网 http://www.browsersync.io/
以上,谢谢