微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决传递给 '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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。