Babel 的 useBuiltIns 配置到底该怎么用?

司空文明 阅读 4

我在项目里用了 Babel 和 core-js,想按需引入 polyfill,但配置 useBuiltIns: 'usage' 后打包体积反而变大了,是不是哪里搞错了?

我的 .babelrc 是这样写的:

{
  "presets": [
    ["@babel/preset-env", {
      "useBuiltIns": "usage",
      "corejs": 3
    }]
  ]
}

而且我明明没用 Promise.allSettled,结果它还是被打包进去了,这正常吗?

我来解答 赞 0 收藏
二维码
手机扫码查看
1 条解答
诸葛晏鸣
省事的话,你可能需要升级一下你的依赖版本,特别是 core-js 和 @babel/preset-env,有时候新版本会修复一些导致体积增大的 bug。检查下 package.json,确保这些库是最新版的。
点赞
2026-03-22 18:16