什么是nuxt?
一个使用vue来开发web网站的脚手架
为什么要使用nuxt?
- vue 由于会接管dom 元素,使得dom 元素都是通过script 里面的代码进行渲染的,爬虫爬不到,不利于SEO
- 使用原生js 和jquery 写网站很麻烦,各种繁琐的dom操作,各种api,已经习惯了使用 vue 开发我们开发起来效率会很慢(当然,像那种一两个页面的网站还是用原生写比较好)
nuxt为什么可以做SEO?
nuxt项目虽然也是用vue写的,但是他会将在服务端将页面进行渲染(SSR),而不是在浏览器端通过script渲染,服务端渲染完成之后再发送给浏览器,使得浏览器的html页面直接就是经过编译后的html,而不是一个被vue代理的html
什么时候可以使用nuxt来写项目?
官网,博客网站等web网页,都可以
我如果技术栈是React咋办?
用next,跟nuxt基本一样
nuxt做出来的项目是静态网页还是动态网页?
两种部署方式:静态应用部署,服务端渲染应用部署
静态应用部署即是将项目直接打包成静态文件,然后输出
服务端渲染应用部署是使用 nuxt build,nuxt start命令在服务器进行启动,是真正的SSR