vue cli nullish 使用 ?? 或 ?. 出现 Unexpected token错误

错误说明

vue cli 项目打包编译出现 Unexpected token错误。

错误为 ?? 语法。

尝试解决方案

是否为 ts 编译错误

https://*.com/questions/58813176/webpack-cant-compile-ts-3-7-optional-chaining-nullish-coalescing

是否没有触发预设
https://github.com/vuejs/vue-cli/pull/6459/files

  "browserslist": [
    "samsung 12.0"
  ],

对我有效的

// babel.config.js
module.exports = {
  presets: [
    [
      '@vue/app',
      {
        polyfills: ['es.promise', 'es.symbol']
      }
    ]
  ],
  plugins: [
    '@babel/plugin-proposal-nullish-coalescing-operator',
    '@babel/plugin-proposal-optional-chaining',
  ],
}

在babel 加上两个 plugins

上一篇:如何在vue中注册全局组件


下一篇:怎么实现将word中的公式导入(或粘贴)到编辑中ueditor