H5 app在真機調試的時候正常,打包成app后報錯


在自己的一個用h5開發的項目中,

環境

IDE HBuilderX
打包工具 Hbuilder線上打包
開發語言 JS

現象

從一個列表進入詳細頁之后一直轉圈圈.因為是調用系統原生的等待組件,界面無法操作(卡死).

分析

因為詳細頁和另一個頁面功能相似,這個頁面是從另一個頁面拷貝過來略作修改,但是修改很小.另一個頁面能夠操作,但是這里卻一直轉圈圈.
結束等待操作是在頁面執行了一個ajax請求后.所以有可能是ajax報錯.
兩個頁面的函數\引用都是一樣.另一個頁面正常,這里卻不對....
這個頁面在打包成apk文件之前真機調試可以,打包之后卻不對...

......無語呀

只有使用try{}catch(){}來包裹可疑代碼,獲取可能的報錯信息.

終於找到原因了,確實是報錯:getUpperPara未定義.
這個怕是見鬼了哦,沒定義的話真機調試也該報錯啊,而且另一個頁面也引用了這個關鍵函數,不應該的.
引用也是沒有問題...誒...等等.<script src="..//js/cookie.js"></script>是怎么回事?
兩根斜杠?用ctrl+鼠標指一下,可以定位過去的.奇怪了.應該是這的問題吧,不然怎么會沒有找到函數呢?

重新打包測試.哇卡卡卡,麻蛋,可以了,就是這個引用的問題,但是另一個頁面也是這么寫的怎么就沒問題呢???
無奈啊,以后還是注意點...獨自憂傷中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM