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

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

排查问题: 

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

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

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

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

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

posted @ 2018-04-24 17:20  灰太狼的程序员生涯  阅读(444)  评论(0编辑  收藏  举报