npm 包 broccoli-buble 使用教程

阅读时长 3 分钟读完

Broccoli-buble 是一个将 es6 代码编译成 es5 的 npm 包。本文将介绍如何使用 broccoli-buble 包进行打包编译,并提供实际示例代码。

安装 broccolli-buble

在安装 Broccoli-buble 之前需要先创建一个项目并切换到该项目目录下,然后可以直接运行以下命令来安装 broccoli-buble :

安装完成后,你应该可以在命令行中运行 broccoil -v 来检查安装是否成功。

使用 broccoli-buble

在使用 broccoli-buble 时,我们需要将源代码打包编译到目标输出目录下。首先需要在项目目录中建立一个名为 Broccolifile.js 的文件,内容如下:

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

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

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

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

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

我们先分别创建了三个 Broccoli 插件:

  1. new Funnel() 用来实现从源代码目录 src 中筛选出 .js 文件到目标目录 js

  2. new BabelTranspiler() 插件用来将 ES6 代码转译为 ES5 代码;

  3. new Buble() 插件用来将转译后的 ES5 代码转换成 UMD 格式的模块。

最后我们使用 new MergeTrees() 插件将 appBuble 合并到单个内容树中,最终生成的输出文件可以通过本地服务器直接访问。

示例代码

下面是 src 目录下的例子代码:

要编译上面的例子代码,只需要执行以下命令:

其中 dist 是打包编译后的输出目录,执行完命令后,你的代码就已经编译好了。

总结

本文中,我们学习了如何使用 Broccoli-buble 进行打包编译,并提供了一份实际示例代码。希望这篇文章能够帮助你更好地使用 broccoli-buble npm 包并提高你的前端开发技能。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c8accdc64669dde5289

纠错
反馈