最近有个小程序项目需要迭代,但是迭代任务不多,时间比较充裕。而这个小程序最早是在 18 年的时候开发的,用的开发框架是 WePY
的 1.7.2
版本,去年也就是 19
年的时候 WePY
框架进行了升级,到了 2.0
版本。升级之后的 WePY
,用 WePY
官方文档的话来说:通过优化细节,引入 Promise
、Async Functions
等让开发小程序项目变得更加简单,高效。基于这些背景,我和小伙伴一拍即合,决定对我们的项目进行框架升级,体验下到底 WePY2
能给我们带来什么。
本文将以项目改动为出发点,基于当前这个项目的结构和编码方式来考虑到底升级 WePY2
后,哪里需要改,怎么改以及有哪些需要注意的地方,通过对比 2
个版本的写法差异这个思路来写,不会去太较真 WePY2
相对于 WePY1
实现或原理上的区别。下面我将一条一条的列出来需要改动的点。
本篇文章记录的是我和小伙伴这次升级框架遇到的需要改动的地方和坑,所使用的是
wepy
的2.1.0
版本,后续如果版本升级后,本篇记录到的坑如果已经被修复了,请自行忽略本文所述的问题。另外下文中所说到的2.x
版本都是指wepy_v2.1.0
。