问题描述: 这是一个当初我遇到的非常令我头疼的问题,在一次的项目中,我们项目的app在本地的夜神模拟器上和手机上都能进行正常的运行,可是当我打包后安装在手机上的时候 却发现页面js不执行生成乱码,这是什么问题呢?
排查问题:
1、首先我想到是兼容性,我检查了我写的js代码,不存在任何的兼容性问题
2、排除了兼容性问题后,我反复加载这个页面,好像这个页面的js一个都没执行过,我把所有的js屏蔽,就放一个弹框,发现确实是一个都不执行
3、页面一个js都不执行肯定是这个js没有加载到啊,我反复查看scrict的链接,终于我发现链接的js其中有一个字母是大写,而我的js文件都是小写
4、那末问题显而易见了,本地运行忽略了文件名的大小写,正式app在手机上运行的时候严格规定了大小写,导致js加载不到出现问题
5、果然,改变大小写后一切运行正常