RsbuildConfig用于自定义 Rsbuild 的配置项,完整配置项请查看 Rsbuild - 配置。
如果你想要修改产物输出目录,请使用 outDir。
RsbuildPlugin[]用于注册 Rsbuild 插件。
你可以利用 Rsbuild 丰富的插件生态来增强和扩展构建能力。
你也可以覆盖内置的 @rsbuild/plugin-react 并自定义插件的选项。
比如:
如果你需要查看默认的 Rspack 或 Rsbuild 配置,可以在执行 rspress dev 或 rspress build 命令时,添加 DEBUG=rsbuild 参数:
在执行后,doc_build 目录下会生成 rsbuild.config.js 文件,里面包含了完整的 builderConfig。
请查看 Rsbuild - 调试模式 来了解更多调试 Rsbuild 的方法。
Object配置 MDX 相关的编译能力。
Array[]配置 remark 插件。比如:
Array配置 rehype 插件。比如:
booleanfalse是否检查死链。比如:
开启这个配置后,Rspress 会基于约定式路由表对文档中的链接进行检查,若出现无法访问的链接,构建会抛出错误并退出。
boolean | { include: (filepath: string) => boolean }true是否使用 MDX 的 Rust 版本编译器,默认开启。比如:
你也可以提供函数来决定哪些文件使用 MDX 的 Rust 版本编译器。比如:
mdxRs 能力底层基于 Rspress 自研的 @rspress/mdx-rs 库来实现,性能比 JS 版本的 MDX 编译器提升 10 倍以上,但不支持 JS 的插件。
boolean是否显示代码块的行号。默认为 false。
boolean是否默认启用长代码换行展示。默认为 false。
string[]注册全局组件,无需通过导入声明,就可以在每个 MDX 文件中使用。比如:
这样你就可以在 MDX 文件中使用 Alert 组件了:
请在配置 globalComponents 时设置 markdown.mdxRs 为 false 以开启 JS 版本的编译器,否则会导致全局组件不生效。