string[]
undefined
指定项目兼容的目标浏览器范围。
该值会被 SWC 和 autoprefixer 等工具读取,用来确定需要转换的 JavaScript 语法特性和需要添加的 CSS 浏览器前缀。
overrideBrowserslist
配置的优先级高于项目中的 .browserslistrc
配置文件和 package.json 中的 browserslist
字段。
大多数场景下,推荐优先使用 .browserslistrc
文件,而不是使用 overrideBrowserslist
配置。因为 .browserslistrc
文件是官方定义的配置文件,通用性更强,可以被社区中的其他库识别。
详见 设置浏览器范围。
如果项目中没有定义任何 browserslist
相关的配置,也没有定义 overrideBrowserslist
,那么 Rsbuild 会设置默认值为:
下面是兼容移动端 H5 场景的示例:
查看 browserslist 文档 来了解如何自定义浏览器范围。
当你面向多个 environments 构建时,可以为每个 environment 设置不同的 browserslist:
比如为 web
和 node
环境设置不同的 browserslist: