1、新建一个uni-app 的项目,使用默认模板
2、在配置中把VUE版本选择为3
3、在APP.vue 的onLaunch 方法内,添加了语句 let isIos = uni.getSystemInfoSync().platform == 'ios';

- 发布:2021-10-15 15:43
- 更新:2021-11-12 16:43
- 阅读:891
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Big Sur 11.2.3
HBuilderX类型: 正式
HBuilderX版本号: 3.2.9
第三方开发者工具版本号: 1.05.2110110
基础库版本号: 2.20.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常结果
正常结果
实际结果:
在控制台报错
VM313:5 app.js错误:
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
在控制台报错
VM313:5 app.js错误:
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
TypeError: Cannot read property 'getSystemInfoSync' of undefined
at initLocale (uni.mp.esm.js?97ff:571)
at parseApp (uni.mp.esm.js?97ff:552)
at createApp (uni.mp.esm.js?97ff:567)
at Object.mount (vue.runtime.esm.js?dc04:4890)
at Object.<anonymous> (main.js? [sm]:21)
at __webpack_require__ (null:81)
at checkDeferredModules (null:47)
at Array.webpackJsonpCallback [as push] (null:34)
at main.js:4
at p (VM280 WAService.js:2)(env: macOS,mp,1.05.2110110; lib: 2.20.0)
bug描述:
新建一个uni-app 的项目,使用默认模板,然后在配置中把VUE版本选择为3。在APP.vue 的onLaunch 方法内,添加了语句 let isIos = uni.getSystemInfoSync().platform == 'ios'; 之后在微信小程序打开就会报错。
2 个回复
DCloud_UNI_Anne
相关组将会排查此问题,已加分,感谢您的反馈!
DCloud_UNI_Anne
问题已修复,请升级到HBuilder X 3.2.12