Nuxt3目前处于beta阶段,正当我们尝试开发SEO友好型应用时,一波波惊险刺激的bug,简直比和平精英还要刺激。谁曾想硬着头皮也要尝鲜的我,面对一波波bug卡住的时候,居然可以坚持两周的尝鲜力度。
0. Bug级别认证
从尝鲜体验来看,我将bug级别分为以下:
– 初级 个人代码错误
– 中级 Nuxt3本身错误
– 高级 上游vue-router错误
– 顶级 维护者另寻高手
1. 如何反馈?
初级问题,完全得益于GitHub代码库,多看几遍案例基本没有啥问题。中级问题,得关联nuxt3社区的issue历史记录,一般nuxt维护者会修复,毕竟每天2~10多次的更新速度可不是盖的。
高级问题,比如使用layouts导致的客户端二次渲染问题,开发者也无奈,只好反馈上游,可是这个问题居然2年前就存在,于是乎这个问题成了谜一样的bug,除非有天才出手,否则未来仍将不可解决。
顶级问题,目前在我的实战项目里,没有发现~
2. Nuxt3提供的SEO方案可以实战吗?
可以。个人已完成类博客系统,使用naive-ui+nuxt3开发前端,golang开发后端,nuxt3起到服务端渲染输出,seo问题得以解决。但是,如果你没有愈挫愈勇的决心,建议观望,没有处理bug的能力,直接劝退。Nuxt3的很多先进理念,将引导未来前端开发的基础模板。比如其文件目录系统设计,属于现代意义上的大统一,使得何人都可以快速理解vue3里的概念模型,极低的依赖很vite,彻底告别了以往入门前端所需的超高初始化配置要求。
3. 核心功能是否有问题?
截至目前是有的,最常见的是开发不正常,构建却正常运行,导致开发和构建体验不一致。再比如layouts问题导致的二次重复请求或渲染问题,这个估计短期不会有解决方案。代替方式是暂时不使用layouts。诸如此类的,有些非常关键的核心问题只能静静等待了,唯有实战应用,方知可用性。
推荐DEMO:https://github.com/Baiyuetribe/nuxt3-naive-ui-starter