npm 包 @kirill.konshin/nwb 使用教程

阅读时长 4 分钟读完

前置条件

在使用 @kirill.konshin/nwb 进行开发前,请确保已安装最新版 Node.js

简介

@kirill.konshin/nwb 是一个基于 webpack 和 Babel 的开发工具,专注于简化 React 应用程序和组件的开发流程。

其主要特点包括:

  • 零配置:直接运行 nwb 就可以创建 React 应用或组件库,无需配置文件。
  • ESM 和 CommonJS 兼容:支持通过内置的 esumd 命令构建 ES Modules 和 CommonJS 模块。
  • 开箱即用:内置支持 React、Preact、Inferno、Rax 等常见框架和库,包括预设的配置和插件。
  • 支持多应用程序:可以在同一项目中创建多个应用程序(每个应用程序有自己的 srcpublic 目录)。
  • 快速配置:支持通过 nwb.config.js.nwbrc 文件配置,也可以直接在命令行中传递选项。
  • 优秀的开发体验:支持自动刷新和即时反馈、源映射和调试等等。

使用 nwb 创建应用程序

首先,全局安装 @kirill.konshin/nwb:

然后,在你想要创建应用程序的目录中,运行:

这将创建一个名为 my-app 的全新 React 应用程序。

使用 nwb 创建组件库

创建一个组件库非常类似于创建一个应用程序,只需稍作修改即可。

这将创建一个名为 my-package 的全新 React 组件库。你可以使用 nwb build 命令来构建 CommonJS 和 ES Modules:

配置选项

@kirill.konshin/nwb 支持多种配置选项,可以通过 nwb.config.js.nwbrc 或命令行选项指定。

端口和主机

你可以使用 nwb.config.js 或命令行选项来指定服务的端口和主机。比如:

预处理器

@kirill.konshin/nwb 内置支持 SCSS 和 Less 预处理器。可以通过 .nwbrc 文件或命令行选项来指定要使用的预处理器。

打包插件

@kirill.konshin/nwb 支持多种打包插件,这些插件可以通过 .nwbrc 文件或命令行选项以脚本方式进行配置和调用。

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

更多详细的配置详情,请参考 @kirill.konshin/nwb 的官方文档。

发布应用程序和组件库

@kirill.konshin/nwb 支持使用 npm publish 发布应用程序和组件库。

首先,使用 nwb new 创建一个新的应用程序或组件库。然后,修改 package.json 文件中的 nameversion 字段,确保三者一致。

最后,使用以下命令发布你的应用程序或组件库:

结尾

@kirill.konshin/nwb 是一个非常优秀的开发工具,可以大幅简化 React 应用程序和组件库的开发流程。它支持多种配置选项和打包插件,可以帮助你轻松构建出一个高效、优雅、模块化的应用程序或组件库。

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

纠错
反馈