uni-app定义了全局样式和全局变量,在浏览器调试中调试时没有问题,样式和方法正常。然而打包成android安装包之后,样式和全局变量都失效了。
全局变量的采用的方式:
在static目录下新建css样式,在App.vue中通过如下方式引入
@import './static/css/a.css';
然后在pages目录下的vue文件中直接使用,h5测试没有问题。
问题:android原生打包后样式不生效,会不会是优先级的问题?
全局变量的采用的方式:
- 在common目录下新建js文件,定义const方法然后export
- 在main.js中先导入,然后挂在到vue下面:
import pubut from './common/public_utils.js';
Vue.prototype.pubut = pubut - 然后在pages目录下的vue文件中直接使用this.pubut.方法名。
问题:h5下正常运行,打包成apk后执行,没有报错信息也没有执行this.pubut中的定义的方法
这个方法里面封装了对话框,uni.showModal。
在线等解决方式,求解答!
2 个回复
DCloud_UNI_GSQ
HBuilderX版本多少?
是仅打包后出现问题,还是直接运行真机预览(不打包)也出现问题?
1***@qq.com (作者)
2.6.11,不打包运行也没效果。
我想了个方法验证,同一个文件里的方法 showToast方法有效果,showModal就没反应。