Skip to content

Latest commit

 

History

History
64 lines (41 loc) · 1.59 KB

File metadata and controls

64 lines (41 loc) · 1.59 KB

lib

rs lib 命令使用 Rslib 构建库产物。

用法 {#usage}

rs lib [command] [options]

该命令会加载通过 define.lib() 注册的库配置。未指定子命令时,默认执行库构建。

选项 {#options}

rs lib 支持与 Rslib 相同的库构建选项,具体说明请参见 Rslib CLI 文档

示例:

# 构建产物并生成声明文件
rs lib --dts

# 在文件变化时重新构建
rs lib --watch

子命令 {#subcommands}

build

rs lib build 用于构建生产环境的库产物,其效果与直接运行 rs lib 相同。

rs lib build

inspect

rs lib inspect 用于生成归一化后的 Rslib 配置及对应的 Rsbuild 和 Rspack 配置,以便检查最终生效的配置。

rs lib inspect

mf-dev

rs lib mf-dev 为使用模块联邦(mf)格式的库产物启动 Rsbuild 开发服务器,用于在宿主应用中开发和调试模块。

rs lib mf-dev

配置 {#configuration}

Rstack 配置文件中通过 define.lib() 配置库构建。该 API 支持标准的 Rslib 配置

import { define } from 'rstack';

define.lib({
  dts: true,
  format: 'esm',
});