Live Reload 是一个旨在提升web前端开发者开发效率的chrome扩展。当你在心爱的编辑器中更新页面资源(html,js,css)的时候,Chrome浏览器会自动获取最新的文件并从新载入,避免开发过程须要频繁按 F5 页面的烦恼。特别适合在双屏环境下进行 web 前端开发,没必要在编辑器和浏览器之间不停的切换,大大提高开发体验。
css
在过去很长的一段时间内,Firefox和Firebug绝对是前端开发者必备的神器,它们的确给咱们开发调试带来极大便捷。近几年,Chrome以其优良的架构、基于JS插件机制、跑分各类给力的表现,吸引众多普通者用户和开发者的眼球,都纷纷投入它的怀抱。最新版Webkit开发者工具已经基本可以胜任开发工做,相信已经有不少开发者已经从Firefox切换到Chrome进行开发。据不彻底统计,AlloyTeam大部分红员已经把开发工具切换成Chrome了^_^。html
你们在进行前端页面开发初期的时候,都会出现如下杯具的场景:前端
场景1:切换到你喜好的编辑器,在HTML页面添加一个节点,到Css中添加样式,切换到你喜好的浏览器,按F5刷新,发现样式不满意,再次切换编辑器,以后循环…python
场景2:在HTML页面添加一个节点,到Css中添加样式,切换到你喜好的浏览器,打开开发者工具,对样式、节点进行微调,满意以后,Ctrl+c,Ctrl+v把开发者工具的最新内容保存到源代码中…git
不管是场景1仍是场景2都很使人蛋疼,F5按多了(ps:chrome的按F5以后都会卡个几秒,再发新请求刷新页面),就会想有没有办法偷懒呢?人家哲学家都说了,偷懒是推进人类技术发展的动力。若是可以在编辑代码后,在浏览器马上看到效果,所见即所得,那可能能够在开发初期带来不错的开发体验,特别是那些有两个显示器的开发者,根本不须要切换。经过一番搜索,发现Chrome Store上面已有相似的应用,好比Css Auto Reload,Css Refresh,Live Page等,可是功能上以为仍是能够作得更完整些,因而,就考虑参考后另起炉灶,本身搞一个叫Live Reload。github
简介参考开头摘要,简单来讲,就是一个帮助你在开发初期,让浏览器自动加载编辑器修改过的新文件,不用一直F5的的chrome插件。实现的思路很简单,就是监控服务器的HTML/JS/Css文件是否更新,若是就触发浏览器自动从新加载。web
Chrome Store安装地址:https://chrome.google.com/webstore/detail/pccddenngcbofbojodpghgpbheckgddnchrome
Github项目地址: https://github.com/rehorn/chrome-live-reload跨域