lib.format
- 类型:
'esm' | 'cjs' | 'umd' | 'mf' | 'iife' - 默认值:
'esm' - 命令行:
--format <format>(例如--format umd)
指定生成的 JavaScript 产物的输出格式。
在不同的产物格式下,Rslib 默认使用的 Rspack 的 output.library.type 值如下:
esm:modern-module
Info
你可以通过设置 lib.experiments.advancedEsm 来启用 Rspack 实验性的 ESM 输出,以生成高质量、对静态分析更友好并且支持代码分割的 ESM 输出。
cjs:commonjs-staticumd:umdiife:开启了 output.iife 的 modern-module
Note
umd、mf 以及 iife 格式仅在 bundle 设置为 true 时有效。
