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

错误说明

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

错误为 ?? 语法。

尝试解决方案

是否为 ts 编译错误

https://stackoverflow.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

猜你喜欢

转载自blog.csdn.net/weixin_48408736/article/details/120493307