如上面可以复现
- 发布:2022-11-02 09:33
- 更新:2022-11-02 10:12
- 阅读:625
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.2.1
手机系统: Android
手机系统版本号: Android 12
手机厂商: 华为
手机机型: 华为p40Pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: vite
操作步骤:
预期结果:
正常执行代码
正常执行代码
实际结果:
执行到这里,报错:SyntaxError: Unexpected token '?'
执行到这里,报错:SyntaxError: Unexpected token '?'
bug描述:
const cache = options.cache ?? new SplitVendorChunkCache();
类似这种语法,运行时,报 SyntaxError: Unexpected token '?'
使用 gitee (opens new window)下载模板
vue3 + vite +ts 运行原生app云打包 报错,如上图
node版本14
本地运行小程序,h5 app都可以
hbuildx版本 3.6.4.20220922
跟社区一个bug类似,但我没装vite-plugin-pwa插件
使用的也是gitee下载的模版
回退过vite@2.9.15版本,但会报VUE_OPTIONS_API: config.define?.VUE_OPTIONS_API ?? true,因为vite-plugin-uni 提示用3.0.0以上,就升了3.1.8就会报[HBuilder] 09:18:02.578 const cache = options.cache ?? new SplitVendorChunkCache();
[HBuilder] 09:18:02.579 ^
[HBuilder] 09:18:02.595 SyntaxError: Unexpected token '?'
有bug (作者)
hbuildx版本 3.6.4.20220922
跟社区一个bug类似,但我没装vite-plugin-pwa插件
使用的也是gitee下载的模版
回退过vite@2.9.15版本,但会报VUE_OPTIONS_API: config.define?.VUE_OPTIONS_API ?? true,因为vite-plugin-uni 提示用3.0.0以上,就升了3.1.8就会报[HBuilder] 09:18:02.578 const cache = options.cache ?? new SplitVendorChunkCache();
[HBuilder] 09:18:02.579 ^
[HBuilder] 09:18:02.595 SyntaxError: Unexpected token '?'