zoukankan      html  css  js  c++  java
  • H5 app在真机调试的时候正常,打包成app后报错

    在自己的一个用h5开发的项目中,

    环境

    IDE HBuilderX
    打包工具 Hbuilder线上打包
    开发语言 JS

    现象

    从一个列表进入详细页之后一直转圈圈.因为是调用系统原生的等待组件,界面无法操作(卡死).

    分析

    因为详细页和另一个页面功能相似,这个页面是从另一个页面拷贝过来略作修改,但是修改很小.另一个页面能够操作,但是这里却一直转圈圈.
    结束等待操作是在页面执行了一个ajax请求后.所以有可能是ajax报错.
    两个页面的函数引用都是一样.另一个页面正常,这里却不对....
    这个页面在打包成apk文件之前真机调试可以,打包之后却不对...

    ......无语呀

    只有使用try{}catch(){}来包裹可疑代码,获取可能的报错信息.

    终于找到原因了,确实是报错:getUpperPara未定义.
    这个怕是见鬼了哦,没定义的话真机调试也该报错啊,而且另一个页面也引用了这个关键函数,不应该的.
    引用也是没有问题...诶...等等.<script src="..//js/cookie.js"></script>是怎么回事?
    两根斜杠?用ctrl+鼠标指一下,可以定位过去的.奇怪了.应该是这的问题吧,不然怎么会没有找到函数呢?

    重新打包测试.哇卡卡卡,麻蛋,可以了,就是这个引用的问题,但是另一个页面也是这么写的怎么就没问题呢???
    无奈啊,以后还是注意点...独自忧伤中

  • 相关阅读:
    Python--初识函数
    Python中的文件操作
    Python中的集合
    Python中的编码和解码
    Python的关键字is和==
    Python中的字典
    Python中的列表和元组
    Python中几种数据的常用内置方法
    Python的编码
    python_while
  • 原文地址:https://www.cnblogs.com/whitewen/p/10749333.html
Copyright © 2011-2022 走看看