使用 Hbuilderx 创建 uni-app 项目,选择默认模板,然后运行到真机测试
- 发布:2022-07-16 21:43
- 更新:2022-12-14 09:54
- 阅读:1326
【报Bug】安卓5.1版本时,运行到真机测试,提示 Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1,导致页面空白
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.4
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
手机系统: Android
手机系统版本号: Android 5.1
手机厂商: OPPO
手机机型: R9m
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常运行
正常运行
实际结果:
控制台报错:Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1
页面:空白
控制台报错:Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1
页面:空白
bug描述:
运行项目:官方默认DEMO(未做任何修改)
问题表现:
安卓5.1版本时,运行到真机测试,提示 Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1,导致页面空白,经检查,在 uni-app-view.umd.js: 文件中,有852处用到了箭头函数
3***@qq.com (作者)
@DCloud_UNI_WZF
配置 X5
"modules" : {
"Canvas" : "nvue canvas",
"Webview-x5" : {}
},
"webView" : {
"minUserAgentVersion" : "95.0.4638.75",
"x5" : {
"timeOut" : 3000,
"showTipsWithoutWifi" : true,
"allowDownloadWithoutWiFi" : false
}
}
使用自定义基座运行后,观察 uni.getSystemInfo 输出日志
"browserName": "x5webview",
"browserVersion": "43.0.2357.121",
"ua": "Mozilla/5.0 (Linux; Android 5.1; OPPO R9m Build/LMY47I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/43.0.2357.121 Mobile Safari/537.36 uni-app (Immersed/18.0)"
请问,上述是不是说明 x5 没生效?目前程序仍然报错如下
Uncaught SyntaxError: Unexpected token => at uni-app-view.umd.js:1
兰桑 - 计算机小萌新
同问这个问题,发现uni-app-view.umd这个文件不是我们自己的代码打包生成的,是每次运行时会直接从node_modules@dcloudio复制进包库。。。所以uniapp有什么地方是可以更改uni的配置比如我想改成es5编译的呢?
3***@qq.com (作者)
经查,webview 版本 43.0.2357.121,这个版本是不支持的吗?需要开户 X5 解决吗?
2022-07-18 17:32