接上周所讨论的架构升级这件事,上周主要站在全局的视角去看这件事的 scope 会涉及哪些,本周主要在技术方向的几点进行了尝试:
-
Vue2 + TS 到 Vue3 + TS 的转换。 了解到阿里开源的一个转换工具 GoGoCode,gogocode.netlify.app/zh/docs/vue…。我初步尝试了一下,卡在了注册表没有包这一步:因为要使用 mnpm ,我们进行过一次换源,npm 换成了公司源,但公司的 npm 注册表并没有这个包 src-vue3。在执行了 gogocode-cli 后,下载的包,不能直接在执行命令的时候设定源,所以我本周将继续尝试,先整体把 npm 源换成淘宝源,再执行 gogocode-cli。
-
使用 Vite 进行打包。 其实相比于 Vue2 到 Vue3 的升级,我感觉这一点应该是优先级更高的,要解决现在 Era 打包时间长的问题,前后端拆开 + 打包工具升级到 Vite 是必要的。打包时间的减少要优先做,Vue2 到 Vue3 的升级相比之下可以慢点来,就是不知道 Vue2 与 Vite 搭不搭。
-
拆分三个全栈项目。前后端分离,把三个后端,改为一个公共 Server。