Nuxt.js(Nuxt,NuxtJS)是一个基于Vue.js的轻量级应用框架,可用来创建服务端渲染(SSR)应用,也可充当静态站点引擎生成静态站点应用,具有优雅的代码结构分层和热加载等特性。
年10月25日,zeit.co背后的团队对外发布了Next.js,一个React的服务端渲染应用框架。几小时后,与Next.js异曲同工,一个基于Vue.js的服务端渲染应用框架应运而生,称之为:Nuxt.js。
01什么是Nuxt.js
Nuxt.js是一个基于Vue.js的通用应用框架,一个用于Vue.js开发SSR应用的一站式解决方案。它的优点是将原来几个配置文件要完成的内容,都整合在了一个nuxt.config.js,封装与扩展性完美的契合。
简单说nuxtjs项目,它其实就是一个vue的项目融合一个node.jsserver项目,这里node服务有两个作用,第一点是代替浏览器的工作,笼统理解就是在created时的请求数据和页面渲染,第二点是当作静态文件服务器,把渲染好的页面返回给用户。
Nuxt基于ES,这使得代码有着更愉快,更整洁的阅读体验。它不使用任何转换器,并取决于CoreV8实现的功能。由于这些原因,nuxt.js目标为Node.js4.0或更高版本(如果运行节点=6.5.0,则可能需要使用–harmony-proxies标志启动节点)
02好书推荐
关键词:前端开发、编程、VUE、Nuxt、Node