对于老版本微信小程序基础库如2.14.1等,globalThis相关逻辑兼容性有问题,导致IOS端小程序白屏
Open
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description


看了下编译后生成的代码,应该是uni-app打包时为函数自动添加严格模式'use strict',导致当globalThis不存在,走兜底逻辑时,由于使用了'use strict',兜底函数返回的this依旧为undefined,从而导致下方空指针错误。
在uni-app中的源码如下:
[uni-app/packages/uni-mp-weixin/dist/wx.js](https://github.com/dcloudio/uni-app/blob/c2b47c41546a776e5afb09a130d4a633f6881d5c/packages/uni-mp-weixin/dist/wx.js#L17-L22)
源码中target,在编译后,某些情况下,依旧为undefined,导致下方使用target[key]时异常
Contributor guide
Assessment
This issue has not been assessed yet.