无法使用 babel/preset-env 填充 `Object.fromEntries`

Chi*_*l3n 7 babeljs babel-preset-env vite astrojs

我是否误解或配置错误babel/preset-env?我使用 babel 配置用于 vite using vitejs/plugin-legacy,但用于 AstroJS 项目。

plugins: [
  legacy({
    targets: ['defaults', 'not IE 11', 'ios_saf > 10']
  })
]
Run Code Online (Sandbox Code Playgroud)

根据我的理解,简单地指定 browserslist 查询应该足以让 babel 生成适当的 polyfill:

我们利用这些数据源来维护我们支持的目标环境版本获得了 JavaScript 语法或浏览器功能支持的映射,以及这些语法和功能到 Babel 转换插件和 core-js polyfill 的映射。

如果ECMA 2019Object.fromEntries不支持ios_saf < 12该功能,但它是 ECMA 2019 的一部分,为什么我的测试浏览器(ios_saf 11)会针对此功能引发错误?