当我运行Vue项目时,它在终端中抛出了一个错误:
Syntax Error: Error: [BABEL] /Volumes/A/workspace/website20/src/pages/about/main.js: @babel/preset-env: The plugins/built-ins 'es.const, es.let' passed to the 'exclude' option are not
valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env (While processing: "/Volumes/A/workspace/website20/node_modules/@vue/cli-plugin-babel/preset.js.overrides[0]$0")
at Generator.next (<anonymous>)
at Generator.next (<anonymous>)
at Generator.next (<anonymous>)
我认为我的env是错的,但我不知道在哪里;
我的环境:
babel.config.js
module.exports = {
presets: [
[
'@vue/cli-plugin-babel/preset', {
polyfills: [
'es.array.iterator',
'es.object.assign',
'es.promise',
'es.promise.finally',
'es.array.find',
'es.const',
'es.let',
'es.map',
'es.set',
// 'es.reflect',
],
},
],
],
plugins: [
['import', { libraryName: 'ant-design-vue', libraryDirectory: 'es', style: true }],
],
};
有人能帮我吗?谢谢
==========================
可能是因为执行npx browserslist@latest --update-db
之后;
我遇到了完全相同的问题,经过数小时的寻找解决方案,我发现将其添加到应用程序的package.json中可以解决问题:
"browserslist": [
"defaults",
"not IE 11",
"maintained node versions"]
有关浏览器列表的更多信息,请访问:https://github.com/browserslist/browserslist