有bug
有bug
  • 发布:2022-11-02 09:33
  • 更新:2022-11-02 10:12
  • 阅读:625

【报Bug】本地运行都可以,uniapp云打包报错,报错信息SyntaxError: Unexpected token '?'

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.2.1

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: 华为p40Pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: CLI

CLI版本号: vite

操作步骤:

如上面可以复现

预期结果:

正常执行代码

实际结果:

执行到这里,报错: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 '?'

2022-11-02 09:33 负责人:无 分享
已邀请:
有bug

有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 '?'

w***@qq.com

w***@qq.com

同样的问题... 我也在找解决方案

我试过把hbulderx更新到最新alpha版本 可以运行 但是界面不出现 一片空白

  • w***@qq.com

    我使用 hbuilderx 运行都报错

    2022-11-02 10:14

  • 有bug (作者)

    我试试alpha看看

    2022-11-02 10:42

  • 有bug (作者)

    回复 y***@foxmail.com: 我升级到alpha之后打包正常了,能显示

    2022-11-02 10:56

  • w***@qq.com

    回复 2***@qq.com: ....那我这问题出在哪里了...

    2022-11-02 11:15

  • w***@qq.com

    回复 y***@foxmail.com: vite 版本多少

    2022-11-02 11:17

  • 有bug (作者)

    回复 y***@foxmail.com: 3.1.8

    2022-11-02 14:55

该问题目前已经被锁定, 无法添加新回复