output.polyfill

  • 类型: 'entry' | 'usage' | 'off'
  • 默认值: 'off'

控制 polyfills 的注入方式。

请查看 Polyfill 方案 了解详细内容。

可选值

usage

output.polyfill 配置为 'usage' 时,Rsbuild 会在每个文件中根据代码中使用的 API 注入 polyfills。这提供了最优的包体积,因为只包含所需的 polyfills。

rsbuild.config.ts
export default {
  output: {
    polyfill: 'usage',
  },
};

entry

output.polyfill 配置为 'entry' 时,Rsbuild 会在每个入口文件中注入 polyfills。这确保了所有 polyfills 都可用,但可能会增加包体积。

rsbuild.config.ts
export default {
  output: {
    polyfill: 'entry',
  },
};

off

output.polyfill 配置为 'off' 时,Rsbuild 不会注入 polyfills,开发者需要自行保证代码的兼容性。

rsbuild.config.ts
export default {
  output: {
    polyfill: 'off',
  },
};