公司的官网用了nuxt来进行服务端渲染(ssr),于是来篇文章来简单介绍下nuxt。
nuxt是基于Vue的服务端渲染框架,正如官网说的,框架最关心的是UI渲染。
1.ssr原理
以前浏览器获取数据都是后端渲染,就是浏览器请求后,后端通过处理渲染最终的.html文件给浏览器。随着js和ajax的兴起,前端渲染增多。Node的出现,可以将渲染工作放在node服务端,服务端直接将html字符串返回给浏览器。
服务端的渲染主要有利于SEO和首屏渲染快两大好处。
2.Nuxt的使用
首先,先全局安装好create-nuxt-app
npm install -g create-nuxt-app
然后新建一个nuxt项目
create-nuxt-app <项目名称>
安装好官网的脚手架,我们就可以愉快的进行nuxt开发了!
在layouts
文件夹中可以添加我们整个项目的布局,我的实际项目中头部和根部是通用的,通过布局可以快速实现组件的复用。
<template>
<div id="app">
<Header />
<nuxt />
<Footer />
</div>
</template>
compo