@babel/preset-env 我需要添加 core-js 来支持所有现代浏览器吗?

Gal*_*hus 6 javascript config webpack babeljs

试图在谷歌上寻找答案。安装babel-preset-env并使用后"useBuiltIns" : "usage",我是否仍然需要默认以下规则:"corejs" : "3"

.babelrc:

{
    "presets": [
        [
            "@babel/preset-env",
            {
                "useBuiltIns"   : "usage",
                "corejs"        : "3"
            }
        ]
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的 browserslistrc:

[development]
last 2 versions
last 1 Edge versions
last 2 Chrome versions
last 2 Firefox versions
last 2 Safari versions
last 2 Opera versions
not IE 11
not op_mini all
not dead
current node

[production]
last 2 versions
not IE 11
not op_mini all
not dead
maintained node versions
Run Code Online (Sandbox Code Playgroud)

这个话题总是让我感到困惑,我不需要支持 IE11,因为只支持所有浏览器的最后两个版本。

这个 browserslist 支持文件稳定且良好吗?如果没有,您建议添加或删除什么?

如果需要, USAGE是否会自动添加 core-js 函数?

有人能给我解释一下这一点吗?