browsersync vs livereload
browsersync本质是启动一个代理服务器,代理服务器监听文件变化,通过 TCP 长连接,并且仅仅对变化的部分进行视图的同步,而 livereload 本质是帮你做 F5操作;
相似之处在于它们都支持对所有类型的文件进行实时页面更新,也都是单向数据流,只能通过修改文件更新页面,反之不行;二者都支持 gulp 脚本;
browsersync 不需要安装浏览器插件,只依赖于一个 nodejs 的插件,是一个局部的刷新,而 livereload 是对整个页面刷新;
browsersync 可以实现手机浏览器和 PC 浏览器,或者多个浏览器之间的同步,包括视图的同步和交互的同步
安装方法: npm install -g browser-sync