前言
在前端开发中,我们经常需要在本地开发时使用一些 es6+ 的语法以及其他一些更加方便的语法和库来提高我们的开发效率,但是如果我们直接使用这些语法和库的话,在一些旧版浏览器中就会失效。所以我们需要使用一些工具将我们的代码进行打包和转译。
在这篇文章中,我们将介绍一个工具—— bubbleup-plugin-build-rollup-buble,它可以帮助你快速的打包和转译你的 JavaScript 项目。
安装
首先,我们需要在我们的项目中安装 bubbleup-plugin-build-rollup-buble。我们可以在项目根目录中使用 npm 安装。运行以下命令:
npm install bubbleup-plugin-build-rollup-buble --save
使用
在安装完成 bubbleup-plugin-build-rollup-buble 之后,我们需要将其添加到我们的构建工具中。
我们可以创建一个 rollup.config.js 文件,并添加以下代码:
-- -------------------- ---- ------- ------ - ------- - ---- ------- ------ - ------ - ---- --------- ------ -------- ---- ------------------------------------- ------ ------- - ------ ------------------ ---------------- -------- - ---------- - --
bubbleup 需要作为 rollup 项目的一个插件来使用。其余的配置文件和 rollup-umd-boilerplate 的配置文件一样。
我们还需在 package.json 的 scripts 中添加一个命令,来执行打包:
{ "scripts": { "build": "rollup -c" } }
这样我们就完成了 bubbleup-plugin-build-rollup-buble 的基本配置。现在我们可以运行 npm run build 命令来打包我们的 JavaScript 项目。
示例代码
我们为你准备了一个简单的示例,以帮助你更好地理解 bubbleup-plugin-build-rollup-buble 是如何工作的。
我们创建一个名为 src/index.js 的文件,并添加以下代码:
let foo = (a, b) => a + b; let bar = foo(1, 2); console.log(bar);
然后我们可以通过运行以下命令来打包我们的项目:
npm run build
然后我们在 index.html 文件中添加以下代码,来测试我们的打包结果:
-- -------------------- ---- ------- --------- ----- ------ ------ ------- --------------------------------- -------- ------------------ -- -- - --------- ------- -------
如果我们在浏览器中打开 index.html 文件,可以看到控制台输出了 3,说明我们的打包工具已经正常工作了。
总结
在这篇文章中,我们介绍了 bubbleup-plugin-build-rollup-buble 这个工具,它可以帮助我们快速的打包和转译我们的 JavaScript 项目。同时我们也演示了如何将其添加到 rollup 项目中,并提供了一个简单的示例代码供大家参考。
希望这篇文章能对你有所帮助,如果有任何问题或建议,欢迎在评论区留言。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c8cccdc64669dde547b