最近在学习使用nuxtjs框架,自己个人博客的前端部分就是使用nuxt框架搭建的。
为什么选择nuxt框架?
因为考虑到seo(搜索引擎优化),国内多数搜索引擎蜘蛛是无法爬取到ajax获取的内容的。
现在流行的SPA单页面应用都是采用前后端分离的形式开发,基本采用ajax请求的方式去做数据交互,对seo很不友好。
因此需要seo的项目,要使用ssr(服务端渲染),即在后端渲染数据,多年前jsp,php等语言所写的页面就是服务端渲染,前后端杂糅在一起写,或者使用模板引擎。
- nuxt的使用场景:
- 项目中有seo的需求,但是不想采用传统的ssr方案,而是采用现代前后端分离的方式开发。
- 简化vue开发,不需要配置太多的webpack,脚手架大部分已经帮我们做好了。
接下来就说一下nuxt中的重点:
1、路由
在nuxt中,不需要自己写router.js文件,有种约定大于配置