npm 包 broccoli-livereload-middleware 使用教程

在前端开发中,我们经常需要实时地查看页面在浏览器上的渲染效果。为了方便开发者实时查看页面渲染效果,提高开发效率,广大的前端开发人员针对这个需求开发出来了许多自动刷新浏览器的工具,其中 broccoli-livereload-middleware 就是其中之一。

什么是 broccoli-livereload-middleware?

broccoli-livereload-middleware 是一个使用 Broccoli 打包工具搭建的、支持 livereload 功能的中间件。它的作用是在页面的自动刷新和文件修改检测方面提供支持,使得前端开发者可以更加快速地看到自己编写的代码在浏览器中的真实渲染效果。

该中间件使用了 tiny-lr 提供的 livereload 功能,并对其进行了封装,为开发者提供了更加简洁的 API。

如何使用 broccoli-livereload-middleware?

安装

你可以使用 npm 来安装 broccoli-livereload-middleware:

--- ------- ------------------------------ ----------

使用

使用 broccoli-livereload-middleware 相对来说比较简单,只需要通过一个函数来创建一个 livereload 的中间件即可:

----- -------- - --------------------
----- ------------------ - ------------------------------------------

--- ---- - -------------------
--- ------ - ------------------
-------------------------------------

其中,someBroccoliTree 表示你自己编写的 Broccoli 树,可以是其它插件的输出,也可以是自己手工构造的。

配置

broccoli-livereload-middleware 可以接受的配置选项有:

  • target:指定 livereload 的目标浏览器。默认值为 'Chrome'。也可以支持 Array 类型,例如 [ 'Chrome', 'Firefox' ],表示给这两种浏览器都添加 livereload 功能。
  • port:指定 livereload server 监听的端口。默认值为 35729
  • extensions:指定需要监控的文件扩展名。默认值为 [ 'html', 'css', 'js' ]
  • watcher:指定使用的 Broccoli watcher 实例。如果你不想用默认的 watcher,可以指定该选项为自定义的 watcher 实例。
----------------------------------- -
  ------- ----------
  ----- ------
  ----------- - ------- ------ ----- ------ --
  -------- --------------------
----

示例代码

----- -------- - --------------------
----- ------------------ - ------------------------------------------

-- -- -------- -
--- ---- - ------------------------
--- ------- - --- -----------------------

-- -- ---------- ---
--- ---------- - --------------------------- -
  ------- ----------
  ----- ------
  ----------- - ------- ------ ----- ------ -
---

-- -----
--- ------ - ------------------

-- -- ---------- ---
-----------------------

-- -- ---- --
------------------- ---------- -
  ------------------- -- --------- -- ------------------------
---

-- -- -------- -
------------------------------- -
  --------------------- ----- -----------
------------------------ -
  ---------------------
  ----------------
---

结语

broccoli-livereload-middleware 的使用对于前端开发人员来说非常方便。只需要调用函数来创建一个 livereload 的中间件,就可以在浏览器上实时地查看自己代码的渲染效果。同时,其配置灵活且支持多浏览器、多文件扩展名等多种选项,来满足不同开发者的不同需求。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c87ccdc64669dde502c


猜你喜欢

  • npm 包 broccoli-markdown-codefences 使用教程

    在前端开发中,我们常常需要使用 Markdown 进行文档编写,而其中的代码块通常需要通过语法高亮来提高可读性。今天介绍的 npm 包 broccoli-markdown-codefences 就是一...

    4 年前
  • npm 包 broccoli-marked 使用教程

    在前端和 Node.js 开发中,我们常常需要将 markdown 格式的文本转换成 HTML 格式,显示在网页上。在这个过程中,我们经常需要使用一些相应的工具和库来实现这个功能。

    4 年前
  • npm 包 broccoli-md 使用教程

    背景 在前端开发中,我们经常需要编辑和维护 markdown 格式的文档。而 broccoli-md 是一款 npm 包,可以将 markdown 文件编译成网页,非常方便。

    4 年前
  • npm 包 broccoli-merge-json 使用教程

    在前端开发中,经常需要将多个 JSON 文件合并成一个。手动合并 JSON 文件不仅费时费力,而且容易出错。Node.js 生态系统中有许多 npm 包可供选择,而 broccoli-merge-js...

    4 年前
  • npm 包 broccoli-merge-recursive 使用教程

    前言: 随着 Web 前端行业的发展,前端工程化在实际项目中越来越被广泛采用。而 npm 模块的使用也成为了前端工程化不可或缺的一环,能够提高项目的可维护性和开发效率。

    4 年前
  • npm 包 bridjs 使用教程

    介绍 bridjs 是一种可靠且高效的 NodeJS 模块系统,它可以为您提供在不同模块之间通信的途径,使其更加灵活。在本篇文章中,我们将介绍如何使用 bridjs 库来实现在 NodeJS 模块之间...

    4 年前
  • npm 包 bridson 使用教程

    在前端开发中,通常需要对网页进行交互式绘图或动画操作。其中,网格点插值技术是实现这些操作的重要基础。npm 包 bridson 就是一个可以进行网格点插值的工具库。

    4 年前
  • npm 包 brief-async 使用教程

    什么是 brief-async? brief-async 是一个轻量级的 JavaScript 库,用于处理异步函数的执行。它的设计理念是简洁、易用、高效,可以帮助前端开发者更好地处理 JavaScr...

    4 年前
  • npm 包 brief-node 使用教程

    介绍 brief-node 是一个简单易用的 Node.js 模块,可以大大简化前端项目的代码编写。它提供了快速生成简要文件夹结构的功能,省去了手动创建文件夹和文件的麻烦。

    4 年前
  • 前端开发必备之 broccoli-livingstyleguide

    在前端开发中,我们常常需要在项目中使用一些 UI 库或框架,以便快速开发和维护 Web 应用程序。然而,使用多个 UI 库和框架时,我们可能会面临一个问题:如何将这些样式整合并应用到项目中?这时,br...

    4 年前
  • npm 包 broccoli-lr 使用教程

    简介 npm(node package manager)是一个用于管理 Javascript 包和模块的工具。它是 Node.js 的默认包管理器之一,可以帮助开发者更易于管理和维护项目中的不同模块和...

    4 年前
  • npm 包 Broccoli-Manifest 使用教程

    什么是 Broccoli-Manifest? Broccoli-Manifest 是一个npm包,可以生成在 HTML 中使用的 Web 应用程序清单(Web Application Manifest...

    4 年前
  • npm 包 broccoli-lst 使用教程

    Broccoli-lst 是一个基于 Broccoli 构建器的插件,可以对 HTML/JS/CSS 文件进行压缩和优化,使得页面加载速度更快。 安装 使用 npm 安装 broccoli-lst: ...

    4 年前
  • npm 包 broccoli-markdown 使用教程

    在前端开发中,我们经常需要编写文档、博客、说明文档等等,而 Markdown 语法可以让我们更加高效和简便地编写这些内容。而 broccoli-markdown 这个 npm 包可以帮助我们更加方便地...

    4 年前
  • npm 包 Broccoli-Livescript 使用教程

    前言 在前端开发中,我们常常使用编程语言的高级特性来提高代码的可读性、可维护性和可扩展性。Livescript 是一种类似于 JavaScript 的编程语言,它提供了更加简洁和优雅的语法、模块化和函...

    4 年前
  • npm 包 broccoli-lodash 使用教程

    前言 在前端开发中,lodash 是一个广受欢迎的 JavaScript 实用工具库,它提供了许多方便的、高效的、易于使用的函数用于数组、数字、对象、字符串等的操作。

    4 年前
  • npm 包 broccoli-lodash-precompile 使用教程

    在前端开发中,常常会遇到需要使用 lodash 库来进行数据处理的情况。而使用 lodash 库需要手动引入,这就需要我们在每个页面都手动添加一遍。这样的操作效率很低,也容易出现错误。

    4 年前
  • npm 包 br-data 使用教程

    在前端开发中,我们常常需要使用到日历、日期选择、时间选择等控件,这些控件的实现难度和复杂度较高。为了方便开发人员快速实现这些控件,一些第三方包应运而生。其中,npm 包 br-data 是一款非常好用...

    4 年前
  • npm 包 br-processor 使用教程

    前言 npm,全称为 Node Package Manager,是 Node.js 的包管理器,目前是世界上最大的软件注册表,每周大约有数百万的下载量。在前端开发中,npm 包几乎是必不可少的一部分。

    4 年前
  • npm 包 br-scraper 使用教程

    前言 在前端开发中,我们经常需要收集数据或者抓取网页信息。这时常常用到爬虫工具,但是学习和实现爬虫需要掌握一定的基础知识,对 WEB 开发细节也需要较高的熟练度。为了方便大家收集数据和使用爬虫,我们介...

    4 年前

相关推荐

    暂无文章