npm 包 browser-sync-control-panel 使用教程

前言

如果你是一名前端开发人员,那么你一定知道浏览器自动刷新工具 browser-sync 的强大。但是,有时候我们会发现 browser-sync 的功能并不能很好地满足我们的需求。这时,就需要使用 browser-sync-control-panel 这个 npm 包来进行更加灵活的控制。

什么是 browser-sync-control-panel?

browser-sync-control-panel 是一个基于 browser-sync 的插件,它可以帮助我们快速地搭建本地调试工具,在浏览器中实现更加灵活的控制。

通过 browser-sync-control-panel,我们可以:

  • 快速启动 browser-sync 服务器
  • 在浏览器中查看服务器状态
  • 轻松切换多个设备的展示内容
  • 自定义设备类型和尺寸
  • 轻松拓展自定义插件等等

下面,我们来看一下如何使用 browser-sync-control-panel。

安装

使用 browser-sync-control-panel 需要先安装 browser-sync,所以我们先来安装 browser-sync:

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

安装完成后,再来安装 browser-sync-control-panel:

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

使用

安装好了之后,我们可以通过以下命令来启动 browser-sync-control-panel:

---- -----

启动后,会自动打开浏览器,展示出 browser-sync-control-panel 的面板。

在面板中,我们可以看到:

  • Server URL:这是我们启动的 browser-sync 服务器地址,可以用来访问我们的服务器的所有文件
  • Device List:这里展示了当前连接到我们服务器的所有设备,包括设备类型和尺寸
  • Plugin Center:这里可以展示所有可用的插件和当前已经启用的插件列表,我们可以通过这里启用或关闭一个插件

接下来,我们就可以通过浏览器来控制我们的应用了。

启用/关闭服务

当我们启动 browser-sync-control-panel 后,可以看到一个蓝色的“Start Server”按钮。点击这个按钮,即可启动 browser-sync 服务器,启用服务后我们就可以在浏览器中预览我们的网页了。如果我们要停止服务,只需要点击“Stop Server”按钮即可。

切换设备

在 browser-sync-control-panel 的“Device List”中,我们可以看到当前连接到我们服务器的设备。如果我们有多个设备,可以选择一个设备来对其进行调试。点击设备名称即可切换展示内容。

更改设备尺寸和类型

如果我们要调试不同的设备类型和尺寸,可以通过以下操作来实现:

  1. 点击“Add Device”按钮,新建一个设备
  2. 在弹出的对话框中,输入设备名称、宽度和高度等信息,点击“Add”按钮添加设备
  3. 点击新添加的设备名称即可切换到该设备

自定义插件

browser-sync-control-panel 支持自定义插件,我们可以根据自己的需求,编写一个自定义插件,并在面板中启用。

下面,我们来看一个简单的例子:

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

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

在 my-plugin.js 中,我们定义了一个名为 myPlugin 的插件,该插件会在浏览器中输出“myPlugin init”和“myPlugin destroy”两句话。

接下来,我们在 browser-sync-control-panel 中启用这个插件:

  1. 将 my-plugin.js 放在项目根目录下
  2. 启动 browser-sync-control-panel,点击“Plugin Center”按钮
  3. 在弹出的对话框中,点击“Add Plugin”按钮
  4. 在弹出的对话框中,选择我们自己编写的 my-plugin.js 配置文件,并输入插件名称为 myPlugin
  5. 点击“Add Plugin”按钮,即可启用该插件

启用成功后,在控制台中可以看到输出的两句话。

总结

以上就是 browser-sync-control-panel 的使用教程,通过它,我们可以在浏览器中更加灵活地控制我们的应用。同时,browser-sync-control-panel 还支持很多定制化的配置和插件,可以让我们更加方便地进行开发。

在实际开发中,我们可以结合自己的需求,选择适合自己的插件,并编写自己的插件来提高开发效率。

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


猜你喜欢

  • npm 包 broadway-godot 使用教程

    在前端开发中,为了提高开发效率和代码质量,我们通常会使用各种开源项目和工具。其中,npm 是前端领域最流行的包管理工具之一,拥有丰富的包库和易用的命令行界面。在这篇文章中,我们将介绍一个名为 broa...

    4 年前
  • npm包 browser-sync-core的使用教程

    什么是browser-sync-core browser-sync-core是一个npm包,它提供了一个用于创建浏览器自动刷新的库。使用这个库,可以实现自动更新网页,同时也可以对代码进行监听和编译。

    4 年前
  • npm 包 broadway-handlebars 使用教程

    随着前端的发展,开发者们经常需要使用一些工具库和框架来快速开发项目。其中,npm 包是前端开发中常用的依赖管理工具,提供了非常丰富的第三方库。在本篇文章中,我们将介绍一个非常实用的 npm 包:bro...

    4 年前
  • npm 包 broadwayjs 使用教程

    在前端开发中,经常需要使用一些库和工具来加快开发进程。npm(Node Package Manager)是 JavaScript 的包管理工具,提供了很多有用的工具和库供开发者使用。

    4 年前
  • npm 包 brokerjs 使用教程

    简介 npm (Node Package Manager) 是 Node.js 官方的包管理工具,提供了丰富的第三方包和工具供开发者使用。brokerjs 是一个基于 Node.js 的消息中间件库,...

    4 年前
  • npm 包 bruitt-classnames 使用教程

    简介 bruitt-classnames 是一个帮助你在 JavaScript 中进行简单、可读性强的 CSS class 操作的 npm 包。它可以帮你快速生成 CSS class 名称,让你的代码...

    4 年前
  • NPM 包 brule 使用教程

    前言 在前端开发中,经常需要进行表单校验的操作。而 brule 就是一个在前端中实现表单校验的工具包。本文将详细介绍 brule 的使用方法,以及其深度学习和指导意义。

    4 年前
  • npm 包 brunch-es6-transpiler 使用教程

    什么是 brunch-es6-transpiler? brunch-es6-transpiler 是一个 npm 包,它是一个 brunch 插件,可将 ES6 代码转换为 ES5 代码。

    4 年前
  • npm 包 browser-sync-ejs 使用教程

    什么是 browser-sync-ejs browser-sync-ejs 是一个 npm 包,用于自动化前端开发工作流程。它结合了 browser-sync 和 ejs 两个包的功能,可以实现自动刷...

    4 年前
  • npm 包 browser-sync-logger 使用教程

    在现代的 Web 开发中,日志记录是非常重要的一环。而 browser-sync-logger 就是一款基于 npm 的日志记录工具,它提供了简单易用的 API,能够帮助我们记录浏览器端运行时的日志。

    4 年前
  • npm 包 browser-sync-middleware-spa 使用教程

    什么是 browser-sync-middleware-spa? browser-sync-middleware-spa 是一个可以与 browser-sync 配合使用的中间件,它可以让单页应用(S...

    4 年前
  • npm 包 browser-sync-nunjucks 使用教程

    在前端开发中,我们经常需要在本地进行调试,并进行页面实时预览。然而,传统的刷新页面方式效率低下,因此出现了一种方便快捷的工具——browser-sync。而在使用 browser-sync 进行前端开...

    4 年前
  • npm 包 brokoli 使用教程

    前言 在前端开发中,我们经常会使用一些工具来帮助我们提高开发效率和代码质量。npm 是前端开发中常用的包管理工具,它提供了丰富的开源包供我们使用。其中,brokoli 包就是一个非常有用的工具,可以帮...

    4 年前
  • npm 包 brokowski 使用教程

    前言 当我们在开发 Web 应用的时候,我们可能会使用一些第三方的库或框架来帮助我们完成一些功能。在 JavaScript 的领域中,npm 就是其中最流行的包管理器之一。

    4 年前
  • npm 包 bromockapis 使用教程

    如果你是一个前端开发者,那么相信你一定知道在网络请求和接口开发中使用 Mock 数据的重要性。而 npm 包 bromockapis 就是一款为前端开发者提供 Mock 数据工具的库。

    4 年前
  • npm 包 bromote 使用教程

    介绍 在前端开发中,经常需要在不同的端口、不同的服务器上进行调试和测试。这时候,我们就需要一种方便快捷的方法来访问这些服务器,并进行测试和调试。 bromote 是一款基于 WebSocket 技术的...

    4 年前
  • npm 包 brobbot-flickr-image 使用教程

    前言 在前端开发中,使用第三方库可以提高开发效率,让我们更快地实现需求。其中,npm 是最常用的 JavaScript 包管理器之一,通过 npm 可以快速方便地引入各种各样的开源包。

    4 年前
  • npm 包 brobbot-giphy 使用教程

    介绍 npm(Node Package Manager) 是 Node.js 官方的包管理工具,负责 Node.js 模块的发布、更新、依赖等。brobbot-giphy 是一个基于 npm 的前端框...

    4 年前
  • npm 包:brobbot-google-image 使用教程

    在开发前端项目时,我们通常需要引用很多第三方库和框架来提升我们的工作效率。而这些库和框架通常都会通过 npm(Node Package Manager)进行管理和安装。

    4 年前
  • npm 包 brobbot-google-image-bomb 使用教程

    简介 brobbot-google-image-bomb 是一个使用了 Google Images API 的 Brobbot 插件,可以随机从 Google Images 中获取指定关键字的图片。

    4 年前

相关推荐

    暂无文章