'entry' | 'usage' | 'ua' | 'off'
'entry'
通过 output.polyfill
你可以配置 Polyfill 的注入方式。
当 output.polyfill
配置为 'entry'
时,会在每个入口文件中注入 Polyfill。
等价于 @babel/preset-env
的 useBuiltIns: 'entry'
配置。
当 output.polyfill
配置为 'usage'
时,会在每个文件中根据代码中使用的 API 注入 Polyfill。
等价于 @babel/preset-env
的 useBuiltIns: 'usage'
配置。
根据当前请求的 UA 信息,动态下发 Polyfill 代码。
动态下发能力需要与上层框架结合使用,详情可参考 Modern.js - 运行时按需 Polyfill。
不注入 Polyfill。使用此选项时,需要自行保证代码的兼容性。