Babel 根据 Browserslist 引入包的疑惑
在 .browserslistrc 中指定了 safari 14
babel 的配置如下:
{
"presets": [
[
"@babel/env",
{
"debug": true,
"useBuiltIns": "usage",
"corejs": "3.6.5"
}
]
]
}
结果中引入了以下包:require("core-js/modules/es.typed-array.uint8-array.js");
开启debug模式,得知是 safari 14 这个兼容目标导致的这个包被引入:
Added following core-js polyfills:
es.typed-array.uint8-array { "safari":"14" }
但是不管是在 caniuse.com上查,还是用 caniuse-api 查,safari version > 6 就已经完全兼容了 typedarrays 这个 feature.
有大神能解答疑惑吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论