Nuxt3原理到实战

news/2024/12/14 13:58:54/文章来源:https://www.cnblogs.com/KooTeam/p/18606650

黑马前端Nuxt3原理到实战视频教程,nuxt构建B站哔哩哔哩移动端项目

https://www.bilibili.com/video/BV1Wo4y1h7of nuxt 1x 2x-old-same-h-search-look pay-zfbx-wxx x 4x

https://www.bilibili.com/video/BV1u84y1R7d1 1

https://bilibili.megasu.top

https://github.com/Megasu/bilibili-nuxt3

https://gitee.com/Megasu/nuxt-bilibili

uxt Е&&供7一#于 Node.js RB渲案 SSE(Server Side Rendering)
器端进行渲染,从而提高页面的加载速度和SEO.
可以让 Vue 应用在服
直播互动

直播收获
完成带数据交互的 哔哩哔哩移动端 项目,包括以下知识点的实战应用。
SEO 优化
基于文件的路由系统
自动导入
I Nuxt DevTools 调试工具自定义组件
@vant/nuxt 组件库
移动端 vw 适配
接口服务器
数据获取分页加载
动态路由传参项目打包上线

电脑系统-Windows 10
开发工具-VS Code(需按照 Volar 扩展插件)
Node.js-v16.15.0
Npm-9.4.0
Nuxt-3.6.5

npx nuxi@latest init

https://nuxt.com/docs/getting-started/introduction

服务端渲染
SPA 和 SSR 是什么
SPA(Single Page Application)单页面应用,在客户// nuxt.config.ts端通过 JS 动态地构建页面。
SSR(Server-Side Rendering)服务器端渲染,在服务器端生成 HTML 页面并发送给客户端。

有什么不同?
SPA的特点是页面切换流畅,动态渲染变化的部分,用户体验好,但是对搜索引擎的支持不够友好。
SSR 的特点是对搜索引擎友好,可以提高页面首次加载速度 和 SEO,但是贡面切换可能不够流畅,因为每次都是请求一个完整的 HTML 页面。

Nuxt 框架优势
Nuxt 采用了混合的架构模式,同时支持 SSR 和 SPA.
SSR 服务端渲染:首次访问页面,Nuxt.js 在服务器端执行 Vue 组件的渲染过程,并生成初始 HTML,SPA客户端激活:一旦初始HTML被发送到浏览器,Vue.js会接管页面,后续的页面切换则使用SPA的方式进行。
Nuxt框架优势:兼顾了SSR和SPA的优点。1
// nuxt.config.ts ssrbool

[id].vue new

_id.vue old

<!--首页 index/index.vue-->
<NuxtLink to="/">首页</NuxtLink><NuxtLink to="/">首页</NuxtLink>
<!--Nuxt 页面路由,相当于 RouterView
<NuxtPage/>
I

nuxt 有一些约定的目录,有特殊功能,如 pages 目录的 vue 文件会自动注册路由。
pages页面日录,自动注册路出
Nuxt.js 自带基于文件的路由系统,无需安装"vue-router,无需额外配置。

页面路由 相当于
页面跳转 相当于

SEO 优化
通过设置网页 title 和 description 等 SEO 优化信息,由服务端渲染,可提高网页在搜索引擎结果页面中的排名和可见性。

useSeoMeta

//避免 B 站图片防盗链
referrer:'no-referrer'

referrer:'no-referrer'

安装 nuxt 版 vant-ui

后台不会用nuxt

企业官网...v

// get /api/channel

server/api/channel.ts

server/api/channel.get.ts

await useFetch('/api/hello') 直接用 不用导入

分页加载

onLoad(())

沉浸式翻译 0.7.12 crx

组件也不用引入 直接用

vant有弹幕组件

14
15
16

pnpm genrate html页面多 静态文件

nuxt 脚手架工具已经提供了打包命令,直接使用即可。

生成用于服务器端运行的优化代码

pnpm build

生成静态网站,将应用程序预渲染成静态 HTML 文件,无需服务器端渲染pnpm generate I

部署上线
部署公司的服务器
部署到第三方平台,如:vercel(免费)

https://vercel.com/

nuxt mock

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({// 应用模块modules: ['@vant/nuxt', '@vueuse/nuxt'],// 调试工具devtools: { enabled: true },// 移动端适配postcss: {plugins: {'postcss-px-to-viewport': {viewportWidth: 375,},},},
})

使用Vercel免费托管你的静态网页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/852505.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring-boot-devtools 实现热部署

1.devtoolsspring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 2.项目搭建本文是采用IDEA搭建的Spring Boot应用,通过spring-boot-devtools配置,可以支持修改java文件会自动重启程…

IDEA bean json互转换插件

插件安装步骤:File->Settings->Plugins—>查找所需插件—>Install 或 File->Settings->Plugins—>Install plug from disk —>选择下载好的插件安装 一般插件安装后重启idea即可生效。 一、Java bean 转换 json 的插件 java-bean-to-json 下面详细安装…

转载:【AI系统】计算图的调度与执行

在前面的内容介绍过,深度学习的训练过程主要分为以下三个部分:1)前向计算、2)计算损失、3)更新权重参数。在训练神经网络时,前向传播和反向传播相互依赖。对于前向传播,沿着依赖的方向遍历计算图并计算其路径上的所有变量。然后将这些用于反向传播,其中计算顺序与计算图…

转载:【AI系统】微分实现方式

上一篇文章简单了解计算机中常用几种微分方式。本文将深入介绍 AI 框架离不开的核心功能:自动微分。 而自动微分则是分为前向微分和后向微分两种实现模式,不同的实现模式有不同的机制和计算逻辑,而无论哪种模式都离不开雅克比矩阵,所以我们也会深入了解一下雅克比矩阵的原理…

React16

React16免费基础视频教程 https://www.bilibili.com/video/BV1g4411i7po P1 01_React免费视频课程介绍 https://jspang.com 2019 5年前 react16 16.8.6 https://react.dev/ P2 02_React简介和Vue的对比 P3 03_React开发环境的搭建 npm i -g create-react-app@3.0.0 create-reac…

Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same

错误报在了forward里的Conv2d处。原因是函数写在forward里可能默认cpu,如果写在init构造函数里,就不需要再指定cuda。 修改为箭头指示就不再报错了。 【参考】 Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor) should be the same-CSDN博客

jquery半透明拖拽窗口插件

这是一款jquery半透明拖拽窗口插件。该插件可以在页面生成可以拖拽、最大化、最小化的浮动窗口。在线演示 下载使用方法 在页面中引入style.css、jquery和jquery-translucent.js文件。<link rel="stylesheet" type="text/css" href="style.css&quo…

Marvelous Designer高版本更改界面字体大小

打开软件 打开 设置/用户自定义 - 用户自定义选择用户界面 - 显示 - 自动规模不勾选 - 分辨率选择大重启软件即可

golang:第三方库:用jordan-wright/email发送邮件

一,安装第三方库: $ go get -u github.com/jordan-wright/email go: downloading github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible go: added github.com/jordan-wright/email v4.0.1-0.20210109023952-943e75fe5223+incompatible 二,代…

为了改一行代码,我花了10多天时间,让性能提升了40多倍---Pascal架构GPU在vllm下的模型推理优化

ChatGPT生成的文章摘要 这篇博客记录了作者在家中使用Pascal显卡运行大型模型时遇到的挑战和解决方案。随着本地大型模型性能的提升,作者选择使用vllm库进行推理。然而,作者遇到了多个技术难题,需要自行编译vllm和PyTorch,以支持Pascal架构的显卡。编译过程中,作者深入研究…