要解决Babel无法将导入的node_modules转译为ES5,包含ES2015语法的问题,可以尝试以下解决方法:
使用babel-plugin-transform-runtime插件:
npm install --save-dev @babel/plugin-transform-runtime
{
"plugins": [
["@babel/plugin-transform-runtime", {
"corejs": false,
"helpers": true,
"regenerator": true,
"useESModules": false
}]
]
}
使用babel-preset-env预设:
npm install --save-dev @babel/preset-env
{
"presets": [
["@babel/preset-env", {
"targets": {
"browsers": ["last 2 versions", "ie >= 11"]
}
}]
]
}
确保.babelrc文件或babel.config.js文件的配置正确,并且Babel的版本与插件和预设的版本兼容。
注意:这些解决方法假设你已经正确配置了Babel,并且已经安装了相应的插件和预设。如果你的代码示例更具体,可能需要进一步的配置或解决方法。