在页面的onLoad中打印uni对象
![吾逍遥](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/46/06/07_avatar_mid.jpg?v=0)
- 发布:2025-01-02 09:52
- 更新:2025-01-02 10:17
- 阅读:56
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows
HBuilderX类型: 正式
HBuilderX版本号: 4.44
浏览器平台: Edge
浏览器版本: 113
项目创建方式: HBuilderX
示例代码:
操作步骤:
onLoad(options){console.log("uni =>",uni)}
onLoad(options){console.log("uni =>",uni)}
预期结果:
运行和发行都可以访问uni对象,即全局api
运行和发行都可以访问uni对象,即全局api
实际结果:
运行到浏览器可正常访问uni所有api,发行时uni为空对象
运行到浏览器可正常访问uni所有api,发行时uni为空对象
bug描述:
运行到浏览器中可以正常访问uni的api,而发行时却无法访问uni的api,项目manifest.json的web配置如下
"h5": {
"devServer": {
"https": false
},
"title": "北京九思自然科技",
"optimization": {
"treeShaking": {
"enable": true
}
},
"router": {
"mode": "hash",
"base": "./"
}
}
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20250102/4d29c9b46bd684b1d92b923c7e84cc2b.png)
![靐齉齾麤龖龗](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/002/34/13/33_avatar_mid.jpg?v=1683775137)
靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人
发行后uni下面的所有官方的方法都会被分解成一个个的单独的方法,类似按需引用。如果你是在代码里使用uni.使用线上是没有问题的,你要在线上发行后直接uni.调用那就不可以