传递给 'exclude' 选项的插件/内置 'es.const, es.let' 无效

问题描述

当我运行我的 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