跳转到内容

Nuxt.js

维基百科,自由的百科全书

这是本页的一个历史版本,由Steven Sun留言 | 贡献2019年8月11日 (日) 14:51 外部链接:​ // Edit via Wikiplus)编辑。这可能和当前版本存在着巨大的差异。

Nuxt.js
原作者Alexandre Chopin, Sebastien Chopin
首次发布2016年10月26日,​8年前​(2016-10-26[1]
当前版本2.8.1(2019年6月4日,​5年前​(2019-06-04[2]
源代码库 編輯維基數據鏈接
编程语言JavaScript
平台Cross-platform
文件大小57 KB production
类型JavaScript library
许可协议MIT License[3]
网站https://nuxtjs.org/

Nuxt.js 是一个基于Vue.jsNode.jsWebpackBabel.js的免费且开放源码web应用 架构,该框架被宣传为“通用应用程序的元框架”。这里使用术语“通用”,其含义是该框架的目标是使用户能够利用熟悉的Vue.js单文件组件系统在JavaScript中创建Web视图[4][5],该系统既可以作为浏览器内单页面应用程序(SPA)视图,以及服务器呈现的Web视图,然后(在服务器呈现之后)“rehydrated” 到完整的SPA功能[6]。此外,该框架使用户能够在服务器上完全预呈现内容或部分内容,并以静态站点生成器的方式提供服务。

除了其他原因之外,与SPA相比,这种方法的好处是减少了交互时间和改进了SEO,因为在执行任何客户端JavaScript之前,Web服务器正在让每个页面的内容完整显示出来。另外,可以保持传统服务器端呈现的HTML页面的优点,以及改进的SPA的交互性和高级用户界面。Nuxt.js框架本身的核心优势在于它使这些应用程序的配置和设置简化并且无缝地应用于程序开发人员,后者可以简单地开发应用程序的UI部分,就像它是一个更常见的Vue.js单个文件一样使用。

外部链接

参考文献

  1. ^ Nuxt.js First Public Release. Npm. 
  2. ^ Nuxt.js Releases. GitHub. 
  3. ^ nuxt.js/LICENSE.md. GitHub. [2018-06-18]. 
  4. ^ Jones, Ben. Creating Server-side Rendered Vue.js Apps Using Nuxt.js. Toptal. [2018-07-02]. 
  5. ^ Sozo, Derrick. 10 reasons to use Nuxt.js for your next web application. VueMastery (Medium). [2018-07-02]. 
  6. ^ Berning, Dave. Getting Started with Server-Side Rendering Using Nuxt.js. Alligator.io. 2018-04-16 [2018-07-02].