Rslib 支持在代码中引用 JSON 文件,也支持引用 YAML 和 TOML 文件并将其转换为 JSON 格式。
你可以直接在 JavaScript 文件中引用 JSON 文件。
在 bundle 模式下,JSON 文件支持默认引用和具名引用。
在 bundleless 模式下,JSON 文件仅支持具名引用。
Rslib 同样支持通过 named import 来引用 JSON 文件。
下面是一个使用示例,假设源码如下:
会根据配置文件中的 产物结构 配置,输出如下产物:
YAML 是一种数据序列化语言,通常用于编写配置文件。
通过添加 @rsbuild/plugin-yaml 插件,你可以在 JavaScript 中引用 .yaml
或 .yml
文件,它们会被自动转换为 JavaScript 对象。
你可以在 rslib.config.ts
文件中注册插件:
TOML 是一种语义明显、易于阅读的配置文件格式。
通过添加 @rsbuild/plugin-toml 插件,你可以在 JavaScript 中引用 .toml
文件,它们会被自动转换为 JavaScript 对象。
你可以在 rslib.config.ts
文件中注册插件:
当你在 TypeScript 代码中引用 YAML 或 TOML 文件时,请在项目中创建 src/env.d.ts
文件,并添加相应的类型声明。
@rslib/core
包,你可以直接引用 @rslib/core
提供的 预设类型: