我们使用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
以了解它将如何影响我们的构建输出?