标签:ejs uil 文件 ber 入口 fill 浏览器 自动 body
推荐阅读:https://blog.hhking.cn/2019/04/02/babel-v7-update/
| 1 | "useBuiltIns": false, | 
此时不对 polyfill 做操作。如果引入 @babel/polyfill,则无视配置的浏览器兼容,引入所有的 polyfill。
| 1 | "useBuiltIns": "entry", | 
根据配置的浏览器兼容,引入浏览器不兼容的 polyfill。需要在入口文件手动添加 import ‘@babel/polyfill‘,会自动根据 browserslist 替换成浏览器不兼容的所有 polyfill。
这里需要指定 core-js 的版本, 如果 "corejs": 3, 则 import ‘@babel/polyfill‘ 需要改成
| 1 | import ‘core-js/stable‘; | 
| 1 | "useBuiltIns": "usage", | 
usage 会根据配置的浏览器兼容,以及你代码中用到的 API 来进行 polyfill,实现了按需添加。
@babel/preset-env useBuiltIns 说明
标签:ejs uil 文件 ber 入口 fill 浏览器 自动 body
原文地址:https://www.cnblogs.com/amiezhang/p/11384309.html