有句话叫:一入前端深似海啊!这话是对前端极速衍变、个人难以跟上变化所做出的痛苦总结!我自己也是经历了这些痛苦的时期:一个还没学明白,新的东西就又来了。不过自从更新到Vue时,就选下它了,做过几个项目,也没变过。
想着Vue3都发布数年了,是不是要切换到新版呢?找来Vue的文档读了读,看到有关服务端渲染优化(Nuxt)的文章,结合Vue的现实,也深以为然,就又开始了服务端渲染优化路上的狂奔。
Vue + vue-router + Vuex + axios + cookie + typescript ... = Nuxt
可以用这个表达式来简要概括Nuxt的功能和作用。Vue就好像是发动机,而Nuxt就相当于是整车了,开发者只要学会开车就行,而不必麻烦于如何造车,大大简化了开发地流程!
Vue是彻底地前后端分离,打包好的文件都是静态文件,相当好布署,开发起来也容易。Nuxt加强了功能,引入了服务端渲染,这肯定加大了开发的难度。这里分别最大的就是要时刻注意区分是浏览器端还是服务器端,把头都搞晕啰!
从前后端分离又到前后端整合,真是分分合合,世间常态啊。希望这次开发范式切换到Nuxt后可以安心个三五年吧,真有点整不动了!