uni-app Vue3发行时无法访问全局uni的api
uni-app Vue3发行时无法访问全局uni的api
产品分类
uniapp/H5
示例代码
在页面的onLoad中打印uni对象
操作步骤
onLoad(options) { console.log("uni =>", uni) }
预期结果
运行和发行都可以访问uni对象,即全局api
实际结果
运行到浏览器可正常访问uni所有api,发行时uni为空对象
bug描述
运行到浏览器中可以正常访问uni的api,而发行时却无法访问uni的api,项目manifest.json的web配置如下
{
"h5": {
"devServer": {
"https": false
},
"title": "北京九思自然科技",
"optimization": {
"treeShaking": {
"enable": true
}
},
"router": {
"mode": "hash",
"base": "./"
}
}
}
开发环境信息
项目创建方式 | PC开发环境操作系统 | PC开发环境操作系统版本号 | HBuilderX类型 | HBuilderX版本号 | 浏览器平台 | 浏览器版本 |
---|---|---|---|---|---|---|
HBuilderX | Windows | windows | 正式 | 4.44 | Edge | 113 |
更多关于uni-app Vue3发行时无法访问全局uni的api的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
发行后uni下面的所有官方的方法都会被分解成一个个的单独的方法,类似按需引用。如果你是在代码里使用uni.使用线上是没有问题的,你要在线上发行后直接uni.调用那就不可以
更多关于uni-app Vue3发行时无法访问全局uni的api的实战教程也可以访问 https://www.itying.com/category-93-b0.html