引入

  • 大家写网页的时候,肯定都遇到这种情况,每次用sublime写完都要返回浏览器,刷新页面,而这个工具正好解决了这个问题,提高前端开发效率,这是一个npm的包 browser-sync

browser-sync的基本使用

  • 作用:文件保存一下,就会自动监视文件变化,自动刷新浏览器
  • 打开cmd,输入以下命令
全局安装:npm install -g browser-sync        //-g是全局安装
  • 注意:安装完之后,一定要切换到你要监视的项目下执行下面的代码
 browser-sync start --server --files "*.html”      //执行完这句之后,会自动帮你打开浏览器http://localhost:3000
  • 解释一下 start表示启动 --server表示已经启动的http服务 --files后面是你要监视的文件名,*.html表示你要监视这个项目下的所有后缀为.html的文件

  • 若是你想监视指定文件,就直接写文名就好,例如:browser-sync start --server --files "index.html ,就是把*改成具体的

browser-sync的深入使用

browser-sync的能力不仅仅如此,实现了无刷新。

  • 能够做兼容性测试:对不同的浏览器,它能够同步操作,当你想要测兼容性的时候,你把所有浏览器都打开,放在不同的屏幕上,然后操作一个就可以啦
  • 这个browser-sync还有一个更实用的功能对于移动端的开发
    • 在命令行弹出的地址,有两个端口号,除了这个http://localhost:3000,还有一个http://localhost:3001
    • 访问一下http://localhost:3001,就会出现一个界面,这是一个管理的后台,点击左侧边栏的sync options,里面的选项是可以选择的,举个例子:如果你把Scroll的按钮关掉。那么这各个浏览器之间就不会同步了
    • 可以做移送端的调试,移动端有什么弊端呢,我们右键检查元素,可以看dom元素,也可以看控制台的输出,
      • 但是移动端的能这么看吗?答案肯定是不能,虽然谷歌有手机的模拟器,可以这么看,但是在真实开发中,肯定要用真机去测试,在你测试的时候,可能会出现这样的问题,这个在电脑上测试的ok,但是在手机上怎么不行了呢,这就是兼容器问题,那么,想知道特别是调样式的时候,就想知道是哪些属性不可以
      • 所以这里有一款工具Remote Debug,然后点击第一项Remote Debugger (weinre),点击下面的字,就会跳转到另一个页面。里面就跟浏览器里面差不多,有elements,console等,你就可以在里面查看啦

browser-sync的更多相关文章

  1. web页面实时刷新之browser sync

    web开发对实时刷新的需求 在刚开始学习前端时每次修改文件内容后都需要手工刷新下浏览器来看效果,做的次数多了就特别难受,有时仅仅修改了一个字母都需要刷新下页面查看 之后接触到编写边看的集成IDE,文件 ...

  2. Visual Studio 2015 前端开发工作流

    Visual Studio 2015 CTP 5,全称为 Visual Studio 2015 Community Technology Preview 5,意为社区技术预览版,之前的版本为:Visu ...

  3. 学习UFT11.5历程(二)

    1. QTP对象TO与RO TO: test object. 本地对象库里的封装对象 RO:run object. 运行封装对象 和TO.RO相关的几个函数有: GetTOProperty(“属性名” ...

  4. VS2015 推荐插件

    VS2015 推荐插件 //////////////////////////////////////////////////////////////////////////////////////// ...

  5. Visual Studio 2015的Web扩展包

    过去几年,Visual Studio扩展功能生态系统得到了蓬勃发展,社区贡献出了大量优秀的扩展,其中也包括大量针对Web开发的扩展.但是很多时候,感觉寻找.安装.更新好 几个扩展,总显得比较麻烦.如果 ...

  6. Technical analysis of client identification mechanisms

    http://www.chromium.org/Home/chromium-security/client-identification-mechanisms Chromium‎ > ‎Chro ...

  7. QTP之web常用对象

    web对象是我做自动化以来最早学习,最早接触的.对现在而言也是最熟悉不过的了,但是为了以后更稳健的前进,对基础的东西搞扎实,相信以后的路会顺畅许多,下边简单汇总下web的常用几类对象: Browser ...

  8. QTP自传之web常用对象

    随着科技的进步,“下载-安装-运行”这经典的三步曲已离我们远去.web应用的高速发展,改变了我们的思维和生活习惯,同时也使web方面的自动化测试越来越重要.今天,介绍一下我对web对象的识别,为以后的 ...

  9. 浅谈OCR之Onenote 2010

    原文:浅谈OCR之Onenote 2010 上一次我们讨论了Tesseract OCR引擎的用法,作为一款老牌的OCR引擎,目前已经开源,最新版本3.0中更是加入了中文OCR功能,再加上Google的 ...

  10. 转:透析QTP自动化测试框架SAFFRON

    1.为什么要使用框架? 框架是一组自动化测试的规范.测试脚本的基础代码,以及测试思想.惯例的集合.可用于减少冗余代码.提高代码生产率.提高代码重用性和可维护性.例如QTestWare就是QTP自动化测 ...

随机推荐

  1. echarts饼图

    1.添加点击事件并跳转到不同的页面 // 路径配置 require.config({ paths: { echarts: 'http://echarts.baidu.com/build/dist/' ...

  2. WPF获取应用程序启动目录的方法

    1.AppDomain.CurrentDomain.BaseDirectory using System; namespace ConsoleApplication1 { class Program ...

  3. 用遗传算法GA改进CloudSim自带的资源调度策略

    首先理解云计算里,资源调度的含义: 看了很多云计算资源调度和任务调度方面的论文,发现很多情况下这两者的意义是相同的,不知道这两者是同一件事的不同表述还是我没分清吧,任务调度或者资源调度大概就是讲这样一 ...

  4. extern "c"用法解析

    转自: extern "c"用法解析 - 简书 引言 C++保留了一部分过程式语言的特点,因而它可以定义不属于任何类的全局变量和函数.但是,C++毕竟是一种面向对象的程序设计语言, ...

  5. c++顺序表基本功能

    头文件 #define LIST_MAX_SIZE 5#define LISTINCREMENT 2#include<assert.h>#include<string>temp ...

  6. silverlight 流程设计器,流程引擎

    (图一流程设计器包含元素) (图一流程设计器实现功能) (流程引擎工作原理) (流程数据库设计) (流程数据库设计) (流程数据库设计) (工作流程设计器实现效果图) (代码结构图) 无法上传附件,需 ...

  7. monkey之三:monkey测试测略(摘抄)

    一.分类 Monkey测试针对不同的对象,不同的目的,采用不同的测略方案. 测试类型分为: 应用程序的稳定性测试和压力测试 测试对象分为: 单个APK和多个APK集合 测试目的分为: 解决问题的测试( ...

  8. ios常用的第三方库

    ios开发中有可能用到的第三方库进行记录一下: 注:资料信息来源于网络 自己整理  https://developer.apple.com/reference(苹果官方文档) https://gith ...

  9. extarea输入的换行在网页上正常显示

    如图

  10. 【转载】mysql慢查询

    mysql> show variables like 'long%'; 注:这个long_query_time是用来定义慢于多少秒的才算“慢查询” +-----------------+---- ...