由于H5加载的速度时间过久,计划通过加载本地H5的方式来提升加载速度。
遇见的难题以及解决方案:
1.直接H5给的带htm,css,js相关的文件夹。safari能直接打开。然后放到项目中后,加载对应的index.html,无法正确加载出正确的样式。
原因:由于文件拖入项目后,如果涉及到多目录结构的html。在.app中实际并没有生成对应文件夹路径,使用右键显示包内容查看.app的内部文件结构,可以发现直接拖入项目的文文件夹里的所有的文件都跑到主目录下。并没有对应的文件夹结构。所以导致在html中写的加载css,js等不生效。
解决方案:生成bundle,将文件夹放入bundle。加载本地localweburl使用的是bundle下的路径。由于bundle路径会保持,所以对应的H5的css,js文件加载正常。
2.本地html对应的增量更新以及全量更新逻辑处理
待整理