当使用 Babel 转译 JavaScript 代码时,如果您的项目中存在多个配置文件(如 .babelrc、babel.config.js 或 package.json 中的 babel 属性),就会出现此错误。这是因为 Babel 不知道应该采用哪一个配置文件来进行转译。
解决方法是删除多余的配置文件,或者将其中一个重命名。例如,如果您使用的是 .babelrc 和 babel.config.js 两个文件,可以将其中一个重命名为 babelrc.bak 或 config.js.bak,以便让 Babel 只采用一个配置文件进行转译。
在 package.json 中配置 Babel:
{
"name": "my-app",
"babel": {
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-transform-runtime"
]
}
}