Babel 的 useBuiltIns 配置到底该怎么用?
我在项目里用了 Babel 和 core-js,想按需引入 polyfill,但配置 useBuiltIns: 'usage' 后打包体积反而变大了,是不是哪里搞错了?
我的 .babelrc 是这样写的:
{
"presets": [
["@babel/preset-env", {
"useBuiltIns": "usage",
"corejs": 3
}]
]
}
而且我明明没用 Promise.allSettled,结果它还是被打包进去了,这正常吗?
诸葛晏鸣
Lv1
省事的话,你可能需要升级一下你的依赖版本,特别是 core-js 和 @babel/preset-env,有时候新版本会修复一些导致体积增大的 bug。检查下 package.json,确保这些库是最新版的。
点赞
2026-03-22 18:16