`
Turbo12138
  • 浏览: 44256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Browsersync 安装(让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面)

 
阅读更多

Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面

 

  1.  安装 Node.js

    BrowserSync是基于Node.js的, 是一个Node模块, 如果您想要快速使用它,也许您需要先安装一下Node.js 
    安装适用于Mac OS,Windows和Linux

  2.  安装 BrowserSync

    您可以选择从Node.js的包管理(NPM)库中 安装BrowserSync。打开一个终端窗口,运行以下命令:

    npm install -g browser-sync

    您告诉包管理器下载BrowserSync文件,并在全局下安装它们,您可以在所有项目(任何目录)中使用。


    当然您也可以结合gulpjsgruntjs构建工具来使用,在您需要构建的项目里运行下面的命令:

    npm install --save-dev browser-sync
  3.  启动 BrowserSync

    一个基本用途是,如果您只希望在对某个css文件进行修改后会同步到浏览器里。那么您只需要运行命令行工具,进入到该项目(目录)下,并运行相应的命令:

    静态网站

    如果您想要监听.css文件, 您需要使用服务器模式。 BrowserSync 将启动一个小型服务器,并提供一个URL来查看您的网站。

    // --files 路径是相对于运行该命令的项目(目录) 
    browser-sync start --server --files "css/*.css"
    

    如果您需要监听多个类型的文件,您只需要用逗号隔开。例如我们再加入一个.html文件

    // --files 路径是相对于运行该命令的项目(目录) 
    browser-sync start --server --files "css/*.css, *.html"
    // 如果你的文件层级比较深,您可以考虑使用 **(表示任意目录)匹配,任意目录下任意.css 或 .html文件。 
    browser-sync start --server --files "**/*.css, **/*.html"
    

    我们做了一个静态例子的示范,您可以下载示例包,文件您可以解压任何盘符的任何目录下,不能是中文路径。打开您的命令行工具,进入到BrowsersyncExample目录下,运行以下其中一条命令。Browsersync将创建一个本地服务器并自动打开你的浏览器后访问http://localhost:3000地址,这一切都会在命令行工具里显示。你也可以查看Browsersync静态示例视频

    // 监听css文件 
    browser-sync start --server --files "css/*.css"
    // 监听css和html文件 
    browser-sync start --server --files "css/*.css, *.html"
    
    

    动态网站

    如果您已经有其他本地服务器环境PHP或类似的,您需要使用代理模式。 BrowserSync将通过代理URL(localhost:3000)来查看您的网站。

    // 主机名可以是ip或域名
    browser-sync start --proxy "主机名" "css/*.css"

    在本地创建了一个PHP服务器环境,并通过绑定Browsersync.cn来访问本地服务器,使用以下命令方式,Browsersync将提供一个新的地址localhost:3000来访问Browsersync.cn,并监听其css目录下的所有css文件。

    browser-sync start --proxy "Browsersync.cn" "css/*.css"

    一点建议

    我们建议您结合gulp或grunt来使用,我们这里有详细说明Gulp文档Grunt文档。如果您还没有使用gulp或grunt,那么可以通过以上方式创建Browsersync

分享到:
评论

相关推荐

    browser-sync-master

    资源名称:browser-sync-master工具简介:Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。您...

    browser-sync-master.zip

    Browsersync能让浏览器实时、快速响应您的文件更改(html、js、css、sass、less等)并自动刷新页面。更重要的是 Browsersync可以同时在PC、平板、手机等设备下进项调试。您可以想象一下:“假设您的桌子上有pc、ipad...

    自动刷新从BrowserSync开始

    这在前端开发中非常实用,尤其是涉及到HTML、JavaScript、CSS、SASS、LESS等多种文件的开发与调试时,大大节省了重复刷新浏览器以查看最新更改的时间。Browsersync通过监听文件变化事件,然后通知所有连接的浏览器...

    gulp前端自动化配置文件

    4. **自动刷新浏览器**:除了CSS的热重载,browser-sync还能监控HTML和JavaScript等其他文件的变动,一旦有改动,会自动刷新浏览器,让开发者看到即时的效果。 在实际应用中,一个典型的Gulp任务流程可能包括: - *...

    gulp-seed:我知道你们在等这个。 Gulp + BrowserSync。 html、css、js

    例如,当你在编辑CSS并保存时,BrowserSync会立即在所有连接的设备上更新显示,省去了手动刷新页面的步骤,这对于跨设备和跨浏览器的测试非常有用。 3. **HTML、CSS、JS处理**:在`gulp-seed`项目中,Gulp将被用来...

    167_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码 (2).zip

    可能还使用了预处理器如Sass或Less,它们提供了变量、嵌套规则和函数等高级功能,提高了CSS的可维护性和可扩展性。 5. JavaScript:JavaScript是实现网页动态交互的主要语言。在这个模板中,JS可能用于处理用户交互...

    前端开源库-alp-dev

    browsersync是一个实时刷新和浏览器同步工具,当开发者修改了源代码,它能自动刷新浏览器,展示最新的代码效果。在alp-dev中,browsersync与webpack结合,可以做到: 1. **多设备同步**:在多个设备或浏览器上同时...

    Laravel开发-laravel-php-elixir-revision

    2. **自动刷新**:通过开启实时刷新(LiveReload)功能,Elixir 可以在代码更改时自动刷新浏览器,无需手动刷新,加快了开发迭代速度。 3. **文件版本控制**:Elixir 可以自动为编译后的文件添加时间戳或哈希,确保...

    frontend:节点,gulp,Drupal的browsersync

    当修改了CSS、HTML或JavaScript文件后,Browsersync会自动刷新所有连接的浏览器,确保开发者能够在不同的设备和浏览器上一致地查看改动,从而提高开发和调试的速度。 在“frontend-master”这个项目中,我们可以...

    基于html的个人博客模板

    开发者可能会使用预处理器如Sass或Less简化CSS编写,使用Git进行版本控制,用Webpack或Gulp进行模块打包和自动化任务,使用Babel将ES6+语法转换为浏览器可识别的ES5语法,使用PostCSS进行CSS处理,以及使用...

    Gulp_Express_Browsersync:使用Gulp Express Browsersync的Font-End App

    Gulp 是一个基于Node.js的自动化构建工具,它允许开发者通过编写自定义任务来处理文件,如CSS预处理器(如Sass、Less)、JavaScript模块打包、图片优化等。Gulp的任务是基于流的,这意味着文件处理速度更快,内存...

    前端开源库-laravel-elixir

    通过简单的配置,Elixir可以自动将Sass或Less文件编译成标准CSS,并进行自动压缩,提高页面加载速度。 2. **JavaScript管理**:Elixir可以处理多个JavaScript文件的合并,避免了多个HTTP请求带来的性能损耗。它也...

    基于gulp打包的vue单页

    在基于Gulp的Vue单页应用(SPA)中,Gulp是一个自动化任务管理工具,它可以帮助开发者实现诸如编译Sass、压缩JavaScript、合并文件、自动刷新浏览器等常见任务,从而提高开发效率。 在"基于gulp打包的vue单页"项目...

    bs-starter-kit:带有BrowserSync的Javascript入门套件

    1. **实时刷新**:集成BrowserSync,修改代码后无需手动刷新,所有连接的浏览器会自动更新。 2. **多设备同步**:可以在多个设备或浏览器窗口之间同步滚动、点击等交互行为。 3. **CSS注入**:在保存CSS文件时,自动...

    WordPress sage 主题

    4. **自定义和开发**:根据项目需求,修改Blade模板、Sass文件和JavaScript代码,然后运行`npm run watch`或`yarn run watch`以监听文件变化并自动编译。 5. **部署**:完成开发后,运行构建命令(通常是`npm run ...

    gulp搭建前端框架

    `gulp`允许开发者定义一系列任务,这些任务可以包括编译Less/Sass到CSS,合并JavaScript文件,压缩图片,甚至自动化浏览器同步等。通过编写简单的配置文件`gulpfile.js`,我们可以自定义工作流程,实现项目的自动化...

    使用gulp解决requireJs项目前端缓存问题

    浏览器为了提高页面加载速度,会将经常访问的静态资源如JavaScript、CSS等文件缓存到本地。然而,这也会带来问题:当我们修改了这些文件后,浏览器可能仍然使用缓存中的旧版本,导致新功能无法正常工作或者出现错误...

    前端开源库-gulp-cmd-build.zip

    build"还支持实时编译和自动刷新功能,通过`gulp-watch`插件监控文件变化,一旦检测到源文件有改动,就会立即执行相应的任务并更新目标文件,同时利用BrowserSync等工具实现浏览器的自动刷新,确保开发者在开发过程...

    Laravel开发-laravel-php-elixir-exec

    Elixir主要帮助开发者自动化常见的前端工作,例如合并和压缩CSS与JS文件,处理Sass或Less,以及自动刷新浏览器等。 在Laravel项目中,Elixir的使用通常涉及以下几个关键知识点: 1. **安装与配置**:首先,你需要...

    adfab-gulp-boilerplate:包括Gulp,LessSASS,BrowserSync的样板

    修改代码后自动重新加载浏览器(使用 ) CSS / JS Sourcemaps HTML缩小 JS编译 Transpiler(ES6支持FTW) 或编译 , 和 有关成功和错误的桌面通知 生成 生成 复制或Concat文件 生产模式:JS / CSS压缩+源地图...

Global site tag (gtag.js) - Google Analytics