用browsersync提高效率

browsersync是一个高效的用于“实时刷新”的工具

一般来说,当我们进行项目开发时,文件保存以后,需要通过刷新浏览器来查看修改后的效果。而且,由于习惯,一般开发者都会多刷几遍。那么在强调高效开发的今天,有没有什么工具提高这种重复的工作的低效率呢?

这就是我们今天要介绍的browersync

先来看个比较直观的效果图:

先是安装:

先确保安装了node环境。进入终端后,输入以下进行全局安装。

npm install -g browser-sync

使用:

在终端中进入项目目录,当我们本地没有起服务的时候,执行以下代码:

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

这里的start和server其实就是browser起了一个服务,默认端口可以在终端中看到,后面的files表示监听文件的改变,```css/*.css```指监听哪些文件的改变,如果只是想项目做出改变就有所监听的话可以使用```--files "**"```

如果本地通过php,node,nginx等起了服务,对于这些动态站点使用代理模式:

browser-sync start --proxy "localhost:4000" --files "**"

BrowserSync会提供一个新地址用于访问。运行结果如下:

可以看到,browsersync起的本地服务地址端口是3000,3001端口是它的一个UI界面控制的端口。

目前的使用可以起个本地服务搭配browsersync来使用,结合OSX-EI-Capitan最新的分屏功能(如果本身是用双屏的人就更好了),还是挺舒服的。

当然了,为了适应自动化的开发流程,browser-sync也是支持grunt和gulp的,以[gulp]为例,在gulp的配置文件中再新添一个gulp任务

var gulp = require(‘gulp‘);
var browserSync = require(‘browser-sync‘);

// Static server
gulp.task(‘browser-sync‘, function() {
browserSync.init({
server: {
baseDir: "./"
}
});
});

// or...

gulp.task(‘browser-sync‘, function() {
browserSync.init({
proxy: "yourlocal.dev"
});
});

然后执行这个gulp任务。

使用分屏的小伙伴更方便点,右边编辑代码左边就能即时刷新。否则也许还是会习惯性地刷新一下。

更多详情请看[这里](http://www.browsersync.io/docs/)

时间: 2024-10-12 21:14:05

用browsersync提高效率的相关文章

耀眼的天才——Aaron Swartz提高效率的秘诀

Aaron Swartz提高效率的秘诀 Aaron Swartz,1986年11月8日-2013年1月11日,一位程序员.作家.政治组织策划人和积极行动主义者.他年仅14岁就参与创造RSS 1.0规格,因而在程式设计圈当中声名大噪. 斯沃茨是 RSS-DEV 工作组的成员,共同创造了 RSS 1.0 的规格,及创建网站框架 web.py 12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻人而设,创作教育及协同非商

提高效率的第一步

越来越发现实现梦想是要靠努力的但是不全靠努力,还有努力的效率.也许是努力决定起步,方法和效率以及努力的时间才是决定高度的最终因素.在努力的过程中会越来越发现效率和方法的重要性.有一句话说的好,以大多数人的努力程度之低根本没有必要谈论效率和天赋.所以当可以来思考效率和方法的时候说明已经不是最菜的了.但是下面的几步,能否以高效率和有效的方法坚持下来是决定能否突破瓶颈达到更高的水平离梦想更近,或者说能突飞猛进的关键条件. 最近发现跑步不但能锻炼身体还能让自己充满能量,跑完之后充满了活力,然后思维活跃,

一次C#和C++的实际应用性能比较(C++允许我们使用任何手段来提高效率,只要愿意做出足够的努力)

05年时,在微软的Rico Mariani做了一次实际应用的C#和C++的性能比较.事情起源于微软著名的元老Raymond Chen(在下敬仰的超级牛人)用C++写了一个英汉词典程序,来描述讲解优化C++程序的过程.他从一个代码简单直观的版本开始,不断测试优化,直到达到满意的性能.Rico Mariani使用相同的方式,但是使用C#做了相同的程序.结果是,Mariani的最初的简单直观版本的速度几乎是Chen的最初C++版本的十倍:而对于优化的终极版本,Chen重写了文件IO,重写了字符串类,使

规划思考,提高效率

在学习的过程当中,只有规划的思考,才可以提高我们的学习效率和更清晰地认识问题,解决问 题.本文主要通过近期第三方程序代码的学习,来简要说明一下该如何规划思考和学习的问题. 规划思考,提高效率 (注:高效的代码一般都是经过详细规划和设计的,通过代码就可以明白其要实现的功能和意义) 以C++代码学习为例,在你阅读第三方代码的时候,如何来清晰自己的思路,可以更好的认识各个模块的意义呢? 例如从编码的命名上面就可以看出来: --成员变量 成员变量用m最为前缀. 避免出现和匈牙利混合的命名规则如mpBuf

颠覆性的商业模式+专注产品(其实也有大量创新)——互联网核心是用户体验+提高效率

文 / 王云辉 公众号:科技杂谈(keji_zatan) 这几天,一篇文章流传甚广. 这篇文章说,小米CEO雷军约见6名互联网专家,做了一场为时3小时的闭门交流,但它既没有说6位专家姓甚名谁,也没有一字提及专家发言. 全文的核心,只有一段雷军新煲的心灵鸡汤.从为什么干小米,小米当前的状态,到小米的未来去向,雷军都给出了完整的逻辑和阐述. 在最近唱衰小米的舆论大势下,这篇文章其实可以被理解为,雷军面对外界质疑的变相回应. 在文章中,雷军表示,他做小米的出发点,是要让老百姓用上优质的产品,而经过当前

队列实现max操作,要求尽量提高效率。

结合之前实现的 maxStack 和 用两个stack 实现一个Queue, 实现 MaxQueue import java.util.Stack; public class MaxQueue { MaxStack in = new MaxStack(); MaxStack out = new MaxStack(); public void enqueue(Integer a) { in.push(a); } public Integer dequeue() { shiftItems(); re

提高效率的 Android Studio 技巧汇总

这是从Philippe Breault的系列文章<Android Studio Tips Of the Day>中提取出来的自认为精华的部分. 这些技巧在实际应用中能够非常大的提高工作效率. 关于快捷键 The File Structure Popup ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法.勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o The Call Hierarchy Popup ctrl+

为什么建立了索引可以提高效率

谈到sql优化,大家会异口同声的说建立索引,那么为什么建立了索引可以够提高效率?体现在哪?所有的查询都可以吗?什么样的查询才会提高效率?又有哪些注意事项呢?等等这一系列问题,下面让我们来一探究竟: 一.为什么建立了索引可以够提高效率?体现在哪? 先让我们看下 (一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其本义暗含杂乱无章.无序的意思,前面提到数据值被写进数据页时,由于每一行记录之间并没有特定的排列顺序,所以行与行的顺序就是随机无序的,当然表中的数据页也就是无序的了,而

提高效率 Emmet.vim

提高效率 Emmet.vim 转载请注明出处 : http://blog.csdn.net/hpu_zyh/article/details/48069159 博客主页 | 简书 | 知乎 | 微博 | github Emmet - the essential toolkit for web-developers Emmet配上强大的Vim, 简直不能再美了. 听说 Emment和 Vim 更配哦 (哈哈, 这个越对是) 也可以用于 Sublime Text (默认已经下载了), 官网 下载 下载