1***@qq.com
1***@qq.com
  • 发布:2020-04-20 16:58
  • 更新:2020-04-20 17:33
  • 阅读:1227

全局变量和全局样式失效的问题

分类:uni-app

uni-app定义了全局样式和全局变量,在浏览器调试中调试时没有问题,样式和方法正常。然而打包成android安装包之后,样式和全局变量都失效了。

全局变量的采用的方式:
在static目录下新建css样式,在App.vue中通过如下方式引入
@import './static/css/a.css';
然后在pages目录下的vue文件中直接使用,h5测试没有问题。

问题:android原生打包后样式不生效,会不会是优先级的问题?

全局变量的采用的方式:

  1. 在common目录下新建js文件,定义const方法然后export
  2. 在main.js中先导入,然后挂在到vue下面:
    import pubut from './common/public_utils.js';
    Vue.prototype.pubut = pubut
  3. 然后在pages目录下的vue文件中直接使用this.pubut.方法名。

问题:h5下正常运行,打包成apk后执行,没有报错信息也没有执行this.pubut中的定义的方法
这个方法里面封装了对话框,uni.showModal。

在线等解决方式,求解答!

2020-04-20 16:58 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX版本多少?
是仅打包后出现问题,还是直接运行真机预览(不打包)也出现问题?

1***@qq.com

1***@qq.com (作者)

2.6.11,不打包运行也没效果。

我想了个方法验证,同一个文件里的方法 showToast方法有效果,showModal就没反应。

该问题目前已经被锁定, 无法添加新回复