Nuxt 的强大,不在于它文件多,而在于它把“现代 Web 应用该有的层”都提前摆好了。
Nuxt 分层
│
├── app/ ← 面向用户的界面世界
├── server/ ← 服务端逻辑世界
├── public/ ← 直接公开的静态资源
├── modules/ ← 扩展整台系统的外挂层
└── nuxt.config.ts ← 总开关这和很多纯 Vue 项目最大的区别是:
纯 Vue 项目常见心智:
页面 = 页面
接口 = 另一个项目
SEO = 另找方案
部署 = 最后再说
Nuxt 心智:
页面、服务端、渲染、SEO、部署
从一开始就是一张图这就是“框架型工程系统”和“只提供视图层”的差异。