npm 包 rollup-plugin-nodent 使用教程

阅读时长 3 分钟读完

简介

rollup-plugin-nodent 是一个 Rollup 插件,它能够将 JavaScript 代码转换为使用 async/await 和 generator 的 ES5 代码。这个插件依赖于 nodent 模块,因此首先需要在项目中安装 nodent

安装

配置

在 Rollup 的配置文件中增加 rollup-plugin-nodent 插件的配置信息:

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

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

其中,nodent 参数指定了 nodent 模块对象,promises 参数告诉 nodent 要使用 Promise API,sourcemap 参数表示是否生成 sourcemap 文件。

示例

下面是一个示例代码,它使用了 async/await 和 generator:

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

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

使用 rollup-plugin-nodent 插件将这段代码转换为 ES5 代码:

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

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

总结

通过使用 rollup-plugin-nodent,我们可以在浏览器中使用 async/await 和 generator,并且不用担心它们是否被支持。这个插件的配置和使用非常简单,只需要增加一个插件配置即可。

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

纠错
反馈