在 Babel 7.5 中,将目标转换为 babel-preset-es2015 而不是 @babel/preset-env 的解决方法如下所示:
首先,确保已经安装了 babel-preset-es2015 插件。可以使用以下命令进行安装:
npm install --save-dev babel-preset-es2015
然后,在项目的 .babelrc 文件中,将目标转换为 babel-preset-es2015。示例如下:
{
"presets": [
"es2015"
]
}
或者,如果你使用的是 babel.config.js 文件,可以将其内容修改为:
module.exports = function(api) {
api.cache(true);
const presets = [
'es2015'
];
return {
presets
};
}
这样,Babel 将会使用 babel-preset-es2015 进行转换,而不是 @babel/preset-env。这个配置将使 Babel 只转换为 ES2015,并且不会包含其它的转换规则。
请注意,babel-preset-es2015 是一个过时的插件,不再更新或维护。推荐使用 @babel/preset-env,因为它可以根据目标环境自动选择需要的转换规则。如果你的项目目标是 ES2015,请确保更新到最新版本的 Babel,并使用 @babel/preset-env 来代替 babel-preset-es2015。