Nuxt 3 要点 

Nuxt 3 Essentials 

概述

 什么是Nuxt?

Nuxt 是一个建立在 Vue 之上的框架,它允许我们克服单页应用程序(又名 SPA)的一些固有问题。

为什么我们需要Nuxt?

具有搜索引擎优化(又名 SEO)的 SPA 的主要问题。这本身就是一个大话题,但要点是它的网页包含各种信息,搜索引擎机器人在索引页面时可以读取这些信息。可以索引的信息越多,搜索引擎找到该页面的机会就越大。

Nuxt通过a)在服务器端生成内容,并将完全呈现的HTML发送到模板,或b)生成静态HTML页面来解决这个问题,这是向浏览器提供内容的最快方法。

让我们快速讨论这两种方法。

有两种流行的方法可以启动现代 Web 项目。首先是服务器端渲染,简称SSR。当客户端向服务器发出请求时,SSR 会在服务器上实时呈现页面。由于页面是实时呈现的,因此它将始终是最新的。

相比之下,静态站点生成(简称 SSG)在构建时(即部署网站之前的时间)呈现网站的所有页面。由于我们的页面已经预先呈现,因此当客户端发出请求时,它只需要发回正确的页面即可。与 SSR 不同,服务器上没有实时渲染;它在构建时就得到了处理,所以它更快。

此外,由于没有 API 或数据库连接,并且没有登录名和用户帐户,因此不存在安全问题。

在课程结束时,我们将演示如何以两种方式部署您的站点。

Nuxt还提供哪些其他功能?

其中一个主要好处是Nuxt预先配置了合理的默认值。使用常规的 Vue 应用程序,您将不得不进行更多的手动配置。例如,Nuxt 已经包括 Vue Router 和 Vue Meta 等。

Nuxt 的一个主要功能是路由的生成方式。在 Vue SPA 中,用户负责在大型配置文件中为应用程序和相关组件创建各种路由。Nuxt 使用 /pages 目录下的文件夹结构来自动为您配置 Vue Router 并生成您的 URL。例如,如果你创建 /pages/about.vue ,你可以访问 about.vue 的内容 at <a href="http://mysite.com/about" target="blank">mysite.com/about</a> 还有其他几个选项,我们稍后将讨论,但这种方法的美妙之处在于,你所要做的就是创建你的目录和组件,Nuxt 为你处理路由配置。

大型网站的另一个常见需求是自定义布局。例如,您可能希望为首页设置布局,为文章页面设置另一个布局,为产品页面设置另一个布局,为常见问题解答页面设置另一个布局。使用Nuxt,您可以轻松创建自定义布局,然后根据需要将它们应用于您的组件。

我们将在本课程中涵盖的内容

  •  安装 Nuxt
  • 编辑组件内容
  • 创建自定义布局
  • 使用目录结构定义 URL
  • 将动态值从 URL 传递到组件
  • 使用来自外部 API 的数据
    • 创建服务器 API 端点
    • 用于 useFetch 获取数据
  • 使用组合 API

 先决条件

  • 安装了 nodejs 的计算机
  • 代码编辑器(我们将使用 Visual Studio 代码)
  • 基本熟悉Vue.js

在下一课中,我们将安装 Nuxt,并讨论一些目录结构。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。