Open mominger opened 9 years ago
引入seajs,自研wap.js 在提升可维护性的同时,均会对性能造成损伤。需要生产项目继续优化,评估。
缺陷处理 打包可以解决。 性能方面,针对WAP界面的内存下,网速下的实际情况。应对可维护性,代码管理采取’优雅降级‘的办法,来提升性能。推出实用版。 去掉模块依赖,采用JSON类来替代模块。在源码hb-fact-wapmvc项目里打开getgrouphb.html里可以看到 如果对性能仍不满意,还可以将MVC标配基类的继承改为组合,甚至去掉。 不采用模块化框架,又采用MVC设计,带来的明显问题就是,加载的JS,看上去10几个太多。实际上我们可以自研一种模块加载,对现有的集成方案fis,gulp等进行改造。达到开发时采用CMD模块化,打包后,去模块化。页面合并JS,合并CSS的效果。
缺陷处理
seaJS+spm做不到。因为seaJS仍会打进包里。
起因
效果
亮点
项目关键点
项目明显缺陷
引入seajs,自研wap.js 在提升可维护性的同时,均会对性能造成损伤。需要生产项目继续优化,评估。
seaJS+spm做不到。因为seaJS仍会打进包里。
源码
意义