webpack - 如何为 babel-preset-env 的一组指定目标列出应用转换?
问题描述
我们使用babel-preset-env
一组指定的浏览器版本作为目标,以便只应用所需的转换。我们希望使这组版本与供应商支持的版本保持一致,同时在该支持中尽可能保持宽松。那么有没有办法列出应用于一组targets
. 例如,如果您执行以下操作(如示例):
const presets = [
[
"@babel/env",
{
targets: {
edge: "17",
firefox: "60",
chrome: "67",
safari: "11.1",
},
useBuiltIns: "usage",
},
],
];
那么我们如何知道将应用于该设置的转换集呢?我们想知道这一点,因为 Firefox ESR 最近更新到了 68,并且最好检查一下更新是否会改变所应用的转换的任何内容。另外,将 Safari 版本更新到 12 会改变什么吗?因为如果不是,那么可能值得坚持使用旧版本号来支持更多用户,因为它不会真正改变我们构建输出中的任何内容。
那么有没有办法获取特定集合的转换列表,targets
以了解它将如何影响我们的构建输出?
解决方案
推荐阅读
- php - Why I get Error log messages "REQUEST_FILENAME"?
- json - Import complete case (JSON) from fogbugz to fogbugz with curl
- javascript - React State only updates when setting a useless state variable along with the necessary state variable
- mysql - 视图中的嵌套查询在不可更新视图上给了我 CHECK OPTION
- android - Android SQLite 纬度/经度存储为整数值
- vpn - 我们如何解决这个未知的 OpenVPN 错误?
- c# - Asp.net web api post 和 get 方法不可见
- javascript - AJAX 接收单个请求的多个 NodeJS 响应
- xml - 针对 XSD 验证 XML 并将错误发送到文件?
- c++ - 借助光线投射在 opengl 渲染器中选择对象