首页 > 其他分享 >NUXT3学习日记(一)

NUXT3学习日记(一)

时间:2024-11-13 19:14:40浏览次数:3  
标签:---- Vue NUXT3 学习 git ----- 日记 路由 Nuxt

Nuxt 3 是一个基于 Vue 3 的现代框架,用于构建服务器端渲染(SSR)和静态生成的应用程序。它提供了一种简化的方式来创建高性能的 Vue 应用,具有许多强大的功能和优点。以下是 Nuxt 3 的一些主要应用和优点:

一、应用场景

  1. 服务器端渲染(SSR)

    • Nuxt 3 可以轻松构建服务器端渲染的应用,这样可以提高页面加载速度和 SEO 优化,因为内容在服务器上生成并发送到客户端。
  2. 静态网站生成(SSG)

    • 适合构建博客、文档和营销网站,Nuxt 3 支持静态生成,允许在构建时生成 HTML 文件,从而实现快速加载和高效的 SEO。
  3. 单页应用(SPA)

    • Nuxt 3 还支持单页应用的构建,适用于需要快速交互和动态内容的应用。
  4. 渐进式增强

    • 可以逐步将现有的 Vue 应用迁移到 Nuxt 3,利用其强大的路由和状态管理功能。
  5. API 集成

    • Nuxt 3 适合与各种 API 集成,可以轻松与后端服务交互,构建动态数据驱动的应用。

二、优点

  1. 基于 Vue 3

    利用 Vue 3 的新特性,如组合式 API,提高了代码的可读性和可维护性。
  2. 自动路由生成

    Nuxt 3 会根据 pages 目录中的文件自动生成路由,简化了路由管理。
  3. 模块化

    Nuxt 3 提供了丰富的模块系统,允许开发者快速集成功能,如身份验证、国际化、PWA 支持等。
  4. 性能优化

    内置的自动代码分割、懒加载和静态资源优化功能,确保应用在不同网络条件下都能快速加载。
  5. 开发体验

    提供了热重载、TypeScript 支持和出色的错误处理,使开发过程更加高效和愉快。
  6. 灵活的配置

    Nuxt 3 的配置选项非常灵活,允许开发者根据项目需求自定义设置。
  7. 中间件支持

    支持在路由之间使用中间件,便于处理权限、数据获取等逻辑。
  8. 强大的社区支持

    Nuxt 3 拥有活跃的社区和丰富的文档,开发者可以轻松找到帮助和资源。

三、nuxt3的下载

官方下载命令:npx nuxi@latest init nuxt3-app

ps:node版本最好18以上

如果不出意外的话,你可能会报错吧,如下所示:

那么怎么解决呢?

您也许已经看过别的博主的解决方法了,无非是

1、将DNS服务器地址修改为114.114.114.114 

2、或者是根据C:\Windows\System32\drivers\etc\hosts 路径找到此文件,右击记事本打开,在最后追加 185.199.108.133 raw.githubusercontent.com,如下:

 

3、最终你可能还是不能下载,哈哈哈~~~~~~~~~~

不卖关子了,要不你直接去我git仓库下载吧,下载完成之后直接恢复依赖就可以了

git仓库地址:http://git clone https://gitee.com/wjl001123/nuxt3-basic-template.git 

4、npm i 恢复依赖,npm run dev运行就好了 

运行效果如下:

5、另外呢,所有的目录都配置完事时是这样的:

 

.nuxt ---- 项目的编译好的文件。Nuxt 在开发过程中使用 .nuxt/ 目录来生成 Vue 应用程序。
.output ---- 在为生产构建应用程序时,Nuxt 会创建 .output/ 目录。
assets ---- 项目资源文件,assets/ 目录用于添加构建工具将处理的所有网站资产。
components ---- components/ 目录是放置所有 Vue 组件的地方。
composables ------ 公共函数(hook)文件夹
content ----- 使用 content/ 目录为您的应用程序创建基于文件的内容管理系统。
layouts ----- Nuxt 提供了一个布局框架,可将常见的用户界面模式提取为可重复使用的布局。
middleware ---- Nuxt 提供了中间件,用于在导航到特定路由之前运行代码。
modules ----- 存放模块的文件夹。
pages ----- 页面文件夹。 Nuxt 提供基于文件的路由功能,可在网络应用程序中创建路由。
plugins ------- 插件文件夹。 Nuxt 有一个插件系统,可在创建 Vue 应用程序时使用 Vue 插件等。
public ----- 静态资源文件夹 public/ 目录用于提供网站的静态资产。
server ---- server/ 目录用于向应用程序注册 API 和服务器处理程序。
utils ----- 工具函数文件夹 使用 utils/ 目录可在整个应用程序中自动导入实用程序函数。
.env ----- 文件指定了构建/开发时的环境变量。
app.config.ts ---- 通过 App Config 文件在应用程序中公开反应式配置。
app.vue ---- 根组件,文件是 Nuxt 应用程序的主要组件。
nuxt.config.ts ----- nuxt3配置文件,只需一个 nuxt.config 文件即可轻松配置 Nuxt。
tsconfig.json ---- ts配置文件。
package.json ---- 项目脚本和依赖描述文件。

四、总结

Nuxt 3 是一个功能强大且灵活的框架,适合构建各种类型的现代 Web 应用。其基于 Vue 3 的架构、自动路由生成、模块化设计和优化性能等优点,使得开发者能够快速构建高效、可维护的应用。

最后再次提醒,可以直接去git仓库扒代码,简单容易

git仓库地址:http://git clone https://gitee.com/wjl001123/nuxt3-basic-template.git 

 

标签:----,Vue,NUXT3,学习,git,-----,日记,路由,Nuxt
From: https://blog.csdn.net/m0_59365887/article/details/143749665

相关文章

  • 前端技术html中对表单元素的学习
    表单元素目录表单元素基本结构常见的表单元素示例form表单元素在HTML中用于收集用户输入的数据,以便将数据发送到服务器进行处理。表单可以包含多种类型的输入元素,如文本字段、密码字段、单选按钮、复选框、下拉选择菜单、提交按钮等。用户填写表单后,通常通过点击提交按钮将......
  • 【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址
    【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址文章目录【深度学习|课程笔记1】何恺明大神在MIT的秋季最新课程!附课程地址课程概览欢迎宝子们点赞、关注、收藏!欢迎宝子们批评指......
  • rust学习八、包和模块
    总体上,也没有什么特别的地方,和其它语言比较起来。我们可以看懂熟悉的字眼:包括、模块、use、公共等等如果是英文,则需要知道crate、pub。本章节对应相关书籍的第七章节.一、一个rust可执行程序的大体结构就本章节而言,尚未接触到一个非常复杂的工程结构,据说有什么工作空间。不......
  • 大数据学习13之Scala基础语法(重点)
    1.简介        Scala是ScalableLanguage的简写,是一门多范式的编程语言。创始人为MartinOdersky马丁·奥德斯基。        Scala这个名字来源于ScalableLanguage(可伸缩的语言),它是一门基于JVM的多范式编程语言,通俗的说:Scala是一种运行在JVM上的......
  • starrycan的pwn学习记录1
    一.Introducation0x01简介CTF0x02什么是pwn”Pwn”是一个黑客语法的俚语词,是指攻破设备或者系统。发音类似“砰”,对黑客而言这就是成功实施黑客攻击的声音--砰的一声,被“黑”的电脑或手机就被你操纵了。CTF中的pwnCTF中的PWN主要是针对于二进制漏洞挖掘与利用,通常情况下选......
  • 学术论文写作丨机器学习与深度学习
    目录第一章、ChatGPT-4o使用方法与技巧第二章、ChatGPT-4o辅助文献检索、总结与分析第三章、ChatGPT-4o辅助学术论文选题、创新点挖掘与实验方案设计第四章、ChatGPT-4o辅助学术论文开题与大纲生成第五章、ChatGPT-4o辅助学术论文写作马拉松活动介绍第六章、ChatGPT-4o辅......
  • Java学习之定时任务框架Quartz
    Quartz的核心类有以下三部分:Job:需要实现的任务类,实现execute()方法,执行后完成任务。Trigger:包括SimpleTrigger和CronTrigger。Scheduler:任务调度器,负责基于Trigger触发器,来执行Job任务。简单示例1.pom配置 2.创建JobpublicclassEplJobimplementsJob{......
  • UDP 协议 - 学习笔记
    摘要:本文原创,转载请注明地址https://www.cnblogs.com/baokang/p/18543885一、UDP是什么UDP(UserDatagramProtocol)用户数据报协议是运输层协议的一种,是一种无连接的数据传输协议二、UDP协议的特点(1)UDP是无连接的,发送数据前不需要建立连接,因此减少的发生数据量和发送数据......
  • [Ynoi2018] 未来日记
    [Ynoi2018]未来日记老早之前就想写了,人生中第一道大分块,调了一上午+下午一个小时,对拍了不知道多少万组,终于过了。\[\Huge{本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常本题不卡常}\]\[\Huge{快来写快来写快来写快来写快来写快来写快来写快来写快来写快来写......
  • 【算法学习】单调队列优化dp
    前言这已经是很基础很模板化的优化了,我们可以理解为用贪心的思路去掉了永远不可能用到的状态,通常用于长度固定是个区间、最大值且满足单调性的题目。如果一个选手比你小,还比你强,你就永远也打不过他了。这很残酷但这也是单调队列的思想,虽然现实情况比较多变。P3572[POI2014]PT......