NPM 包 @sewing-kit/plugin-babel 使用教程

阅读时长 4 分钟读完

本文将介绍如何使用 @sewing-kit/plugin-babel 为前端项目添加 Babel,使项目支持 ES6+ 特性。@sewing-kit 是一个由 Shopify 开源的构建工具,提供了一种快速构建 Web 应用和组件库的方式。@sewing-kit 的插件系统允许使用者根据需要选择性地添加各种功能插件。@sewing-kit/plugin-babel 便是其中一个插件。

安装

@sewing-kit 是一个基于 Node.js 的命令行工具,因此需要先安装 Node.js。请参考官方文档 https://nodejs.org 安装最新版本。安装好 Node.js 后,可以使用以下命令安装 @sewing-kit/plugin-babel:

-D 选项表示将 @sewing-kit/plugin-babel 安装为开发依赖,这是因为 Babel 只需要在开发环境编译,运行时不需要。如果你使用的是 yarn,可以使用以下命令:

配置

@sewing-kit 使用 js-yaml 来解析 YAML 配置文件,因此需要在项目根目录创建一个 sewing-kit.config.yml 文件,并在其中添加以下内容:

配置文件格式从这里开始变得更加复杂,不过不用担心,下面会提供完整的示例。

默认情况下,@sewing-kit/plugin-babel 会使用 @babel/preset-env,以及一系列默认插件进行编译。如果你想自定义 Babel 配置,在配置文件中添加以下内容:

以上配置中,presets 数组指定了要使用的预设,这里使用了 React 和 TypeScript 预设。plugins 数组指定了要使用的插件,这里使用了 styled-components 插件。更多关于 @babel/preset-env,@babel/preset-react 和 @babel/preset-typescript 的信息,请访问官方文档 https://babeljs.io/docs

示例代码

最后,提供一个使用 @sewing-kit/plugin-babel 的完整示例,让大家更好地理解:

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

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

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

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

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

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

运行 sewing-kit dev 启动项目,在浏览器中查看效果。

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

纠错
反馈