HBuilder 制作app 在本地模拟器上正常运行,打包之后js不运行的bug

本文描述了一个在项目中遇到的问题,即在APP打包后,页面JS生成乱码且不执行。通过排查,发现是由于JS文件名大小写不一致导致的加载失败。在本地运行时,文件名大小写被忽略,但在正式APP中,严格的大小写规定导致JS加载错误。
摘要由CSDN通过智能技术生成

问题描述:  这是一个当初我遇到的非常令我头疼的问题,在一次的项目中,我们项目的app在本地的夜神模拟器上和手机上都能进行正常的运行,可是当我打包后安装在手机上的时候 却发现页面js不执行生成乱码,这是什么问题呢?

排查问题: 

      1、首先我想到是兼容性,我检查了我写的js代码,不存在任何的兼容性问题

  2、排除了兼容性问题后,我反复加载这个页面,好像这个页面的js一个都没执行过,我把所有的js屏蔽,就放一个弹框,发现确实是一个都不执行

  3、页面一个js都不执行肯定是这个js没有加载到啊,我反复查看scrict的链接,终于我发现链接的js其中有一个字母是大写,而我的js文件都是小写

      4、那末问题显而易见了,本地运行忽略了文件名的大小写,正式app在手机上运行的时候严格规定了大小写,导致js加载不到出现问题

      5、果然,改变大小写后一切运行正常

转载于:https://www.cnblogs.com/coolly/p/8931918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值