4.12-《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》静态资源(assets和public)

【Nuxt3】nuxt3目录文件详情描述:.nuxt、.output、assets、public、utils(一) 这次详细说下.nuxt、.output、assets、public、utils五个文件夹的用处。 阅读详情

《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》全文电子档将分章节陆续在“nuxt”微信订阅号原创发布,敬请关注。如果您等不及,急切提前阅读和实操,可以在订阅号中有偿获取完整电子教程和后续持续更新版本。

本教程配套示例源码下载和在线预览网址:https://www.dvtop.cn

Nuxt3使用两个目录来处理样式、字体或图像等资源。

建议:需要对客户端单独提供URL访问的资源放在public,会增加请求次数;程序中内部使用、打包在一起且不对外提供URL访问的资源放在assets,页面一次请求即可使用。

4.12.1 public目录

目录~/public内容按原样在服务端根目录下提供,如有图片~/public/logo.ipg对外访问网址为http://localhost:3000/logo.ipg。包含保留其名称(例如robots.txt)或可能不会更改(例如favicon.ico)的公共文件,也可以将assets内容放在public提供直接访问服务。

~/public/resource/css/resource.css

.resource-text-right{

  font-size: 30px;

  text-align: right;

}

图片,请自行准备或从源码中复制

~/public/resource/img/public.png

~/pages/resources/public.vue

<template>

  <div>

    <BaseFooLink></BaseFooLink>

    <h6>public目录(静态资源)的示例。</h6>

    <div class="resource-text-right">样式效果,文本右对齐,大号字体!</div>

    <div><img :src="baseURL+'resource/img/public.png'"></div>

  </div>

</template>

<script setup>

  const config = useRuntimeConfig();

  const baseURL = config.app.baseURL;

</script>

<style scoped>

  @import "/resource/css/resource.css";

</style>

以上通过网址http://localhost:3000/resources/public可正常浏览网页。

4.12.2 assets目录

目录~/assets内容通过构建工具(Vite或Webpack)直接打包融合到应用程序中使用,不再服务端提供访问服务。

目录通常包含以下类型的文件:

1、样式表(CSS、SASS等)。

2、字体。

3、图像。

此部分将在“nuxt”微信订阅号原创发布,csdn同步更新,敬请关注。如果您等不及,急切提前阅读和实操,可以在订阅号中有偿获取完整电子教程和后续持续更新版本。
 

5-《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》应用程序构建和部署使用 Nuxt3应用程序构建方式多种,可以支持不同应用场景构建和部署使用。 阅读详情

相关推荐

Nuxt.js 应用中的 nitro:build:public-assets 事件钩子详解

钩子为开发者提供了在公共资产被复制后、自定义处理的机会。通过该钩子,开发者可以灵活地修改静态资源,以满足特定的需求。定义是 Nuxt 3 中的一个生命周期钩子,主要在公共资产复制后进行调用。作用: 该钩子允许开发者对公共资产(如图片、CSS、JavaScript 文件等)进行修改或处理,确保在构建 Nitro 服务器之前应用所需的更改。钩子为 Nuxt 3 项目提供了在构建 Nitro 服务器前灵活处理公共资产的能力。通过这个钩子,开发者可以调整静态资源,确保它们符合所需的条件。

https://blog.cmdragon.cn/ 937

Nuxt3 实战全栈开发简书

Nuxt3 知识点梳理和全栈开发简书教程

qq_35032712的博客 1709

Nuxt.js - 超详细实现路由 “伪静态“,将浏览器网页路径 URL 链接后面加上 .html 后缀名称(可以自定义任何结尾后缀名称)详细示例教程

nuxt.js的router使用自定义extendRoutes配置详细教程,nuxt实现路由伪静态,nuxt伪静态,nuxt如何实现伪静态html路由,nuxt怎么自定义路由后缀名.html,nuxt实现同级目录下建多个动态路由,并将链接设置.HTML后缀,nuxt.js项目自定义路由url并且正确链接过去,nuxt如何实现伪静态呢,nuxt.js开发的项目能把网页路径url变成像原始网页那种.html结尾的吗,nuxtjs页面静态化之后,如何添加.html文件名后缀,nuxt如何利用exte

🏆 前端领域优质创作者 5676

NUXT实现同级目录下建多个动态路由(路由伪静态)

nuxt实现路由伪静态

BubbleABC的博客 2443

EduCoder 计算机网络实验 IP协议分析

第1关:跟踪抓包 任务描述 相关知识 IPV4数据包 截获数据报 分析截获结果 使用git将本地文件推送到远程仓库永久保存 操作要求 任务描述 本关任务:使用 Ping 命令发送数据报,用 Wireshark 截获数据报,分析 IP 数据报的格式,理解 IPV4 地址的编址方法,加深对 IP 协议的理解。 相关知识 为了完成本关任务,你需要掌握: 截获数据报; 简单分析数据包格式。 IPV4数据包 网际协议第 4 版(Internet Protocol version 4

qq_41975868的博客 1万+

Ansys CFX Pre 中 RGP 表的高级配置与优化策略

本文深入探讨了Ansys CFX Pre中RGP表的高级配置与优化策略,旨在帮助用户将仿真从“能用”提升至“精准好用”。文章重点解析了如何根据具体仿真场景,科学设定温度压力范围、选择流体类型,并针对相变等复杂工况实施网格加密与分离建表等关键优化技术,以显著提升计算精度与稳定性。

weixin_29216957的博客 1180

nuxt3使用记录四:加载静态资源时路径的写法研究

资源路径要直接纯字符串写在template中,才能通杀。

lsjweiyi的博客 3454

uniapp(安卓苹果app端) - 微信小程序分享提示报错“由于不支持的分享类型无法分享到微信“,“由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信“解决办法,uniapp小程序分享失败

uni-app,安卓app,苹果app,手机app端,苹果ios,安卓Android,移动端app,分享,微信分享,微信朋友圈,微信好友,转发,vue2,vue3,App端调用手机的系统分享,微信小程序,分享功能,原生app分享小程序到微信,可分享到微信、朋友圈等,报错,uniapp分享报错由于不支持的分享类型无法分享到微信,未审核应用,uniApp安卓苹果app报错由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信,微信appid,已经配置了,还是报错,无法解决,一直提示,APP_ID错误,打包

✅ 精选推荐文章 5510

Nuxt快速学习开发 - Nuxt3静态资源Assets

Nuxt 使用两个目录来处理样式表、字体或图像等资产。public/目录内容按原样在服务器根目录中提供。assets/目录包含您希望构建工具(Vite 或 webpack)处理的所有资产。public/目录public目录用作静态资产的公共服务器,可在您的应用程序定义的URL上公开访问。public/您可以从您的应用程序代码或通过根 URL 从浏览器中获取目录中的文件/。Nuxt 使用Vite或webpack来构建和捆绑您的应用程序。

Passerby_K的博客 1300

安装glibc出现../sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *‘ 解决方案

本文主要介绍了安装glibc出现…/sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *’ 解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

AI Agent Harness自动化漏洞扫描

本文要介绍的AI Agent Harness自动化漏洞扫描方案,正是为了解决传统漏扫的上述痛点而生。漏洞检出率提升35%以上,逻辑漏洞检出率从不足30%提升到92%误报率从27%降到3%以下,人工复核成本降低90%支持自定义业务系统、IoT、工控等多场景资产扫描,适配成本降低80%内置反馈学习机制,扫描效果越用越好AI Agent是指具备自主感知、决策、行动能力的大模型驱动程序,它可以根据给定的目标,自主调用工具、规划步骤、完成任务。

AI 原生应用开发的博客 473

Nuxt3 试水(五)之Assets

(用于Webpack)进行扩展,以处理其他类型的资产,如样式表、字体或SVG。Nuxt不会将assets/目录中的文件当成静态url,比如/assets/my-file.png。要在Nuxt组件样式中全局插入声明,可以在Nuxt.config文件中使用Vite选项。目录来存储这些文件,但此目录没有自动扫描功能,您可以使用任何其他名称。Nuxt使用两个目录来处理样式表、字体或图像等资产。文件,其中包含颜色变量,供您的Nuxt。目录中的图像文件,可在静态URL。在应用程序的代码中,您可以使用。

m0_56806442的博客 2809

uniapp [全端兼容] - 详细实现下拉筛选菜单功能组件,下拉式筛选菜单效果,类似电商美团点击筛选项底部弹出列表点击选择后自动收起(详细示例代码,全端兼容小程序、安卓苹果app、h5网页、nvue

uni-app,vue2,vue3,向下弹出菜单包含筛选功能,日期筛选,下拉框选择器,下拉多条件筛选,下拉式筛选菜单,uniApp如何实现条件下拉筛选,Uniapp官方条件筛选组件,下拉框式条件筛选插件组件,最好用的插件组件,多端兼容,下拉菜单筛选,过滤筛选列表,下拉筛选栏,多列联动的条件筛选,下拉菜单地区和筛选,微信小程序,支付宝小程序,h5网页,移动端网站,安卓app,苹果app,nvue,uniapp所有平台兼容,下拉菜单筛选,下拉式条件筛选,下拉列表,点击排序,级联筛选,uniapp实现下拉筛选

🏆 前端领域优质创作者 1万+

Nuxt 菜鸟入门学习笔记四:静态资源

本文内容由 Nuxt 官网翻译而来,主要介绍了 Nuxt 静态资源部分。

将PHP Web开发进行到底 1177

告别定位不准!Inner-IoU助力YOLOv11边界框回归精度飙升

Inner-IoU 凭借辅助边框的创新设计,成功解决了传统 IoU 损失在小目标、遮挡场景下的收敛难题,为 YOLOv11 注入了更强的定位能力。从原理剖析到代码集成,本教程已为你铺就了一条“精度提升”的实战路径。现在,不妨亲自上手尝试,让你的目标检测模型在各类数据集上都能交出一份“精度优异”的答卷——相信我,当你看到检测框精准贴合目标的那一刻,你会明白这份尝试的价值。

FJN110的博客 192

零基础学写《扫雷》游戏(Qt扫雷源码)

扫雷游戏是在windows系统中自带的游戏,他的游戏玩法其实很简单,20世纪初期电脑上没有啥游戏可以玩,所以扫雷游戏也算是当时是最常火爆的一个电脑游戏。以下文章详细介绍扫雷游戏的实现。实现语言为C++。

啊渊的专栏 1万+

Nuxt3入门:资源文件(第2节)

Nuxt3 是如何存放静态资源的?public和assets目录有什么区别?如何配置全局样式?

沐爸的博客 2411

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Nuxt3 项目目录结构详解:oku-nuxt3-template 模板设计思路与最佳实践(新手友好)

**oku-nuxt3-template** 是一个开箱即用的 Nuxt 3 项目启动模板(Starter),内置 Tailwind CSS、Sass、Headless UI、Pinia、VueUse、i18n 多语言与 Naive UI 等主流技术栈。本文面向新手,带你逐层拆解它的目录结构,讲清楚每个文件夹"为什么这么放",帮你建立一套可复用的 Nuxt3 项目组织思路。 ## 一、为什么选一

gitblog_00527的博客 215

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Oh My CV开发指南:基于Nuxt 3和Vue 3构建现代化简历工具的全过程

想要打造一款现代化的在线简历构建工具吗?Oh My CV是一个基于Markdown的浏览器端简历编辑器,采用Nuxt 3和Vue 3技术栈,提供实时预览、PDF导出和PWA支持。本文将为你详细解析这个开源项目的完整开发过程,帮助你了解如何构建功能强大的现代化简历工具。 ## 📋 项目概述与技术选型 Oh My CV是一个**本地优先的Markdown简历构建器**,让用户可以在浏览器中轻松创

gitblog_01125的博客 826

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

基础篇五 Nuxt4 静态资源管理

本文介绍了Nuxt.js中静态资源管理的最佳实践。主要内容包括: 目录结构管理 public目录:直接暴露到根目录,适合favicon、robots.txt等 assets目录:会被构建工具处理,适合需要hash的资源 图片优化 使用@nuxt/image模块自动压缩、格式转换 实现懒加载和占位图效果 字体管理 本地字体使用font-display:swap避免闪烁 通过@nuxtjs/google-fonts模块优化Google字体加载 图标方案 使用@nuxt/icon模块引入Iconify图标库 自定

学无止境 (专注java,爱好前端) 445

Nuxt4 架构解析与基础语法篇

基于Vue3+Vite的Nuxt4全栈框架核心特性。重点解析了其"约定式开发"设计理念,通过固定目录结构实现高效开发。详细说明了项目核心目录功能,包括server接口目录、composables逻辑复用层等开发规范。讲解了组合式API(ref/reactive/computed/watch)和生命周期钩子的实战用法,并对比了Vue原生钩子与Nuxt特有API(如useHead动态SEO)的区别。本文作为系列首篇,为后续路由系统、组件工程化等进阶内容奠定基础,适合新手快速掌握Nuxt4开发规范。

2403_83365209的博客 384

项目中图片等一些静态资源存放在public与存放在assets中的区别

public:存放在public下的图片等静态资源,不用经过webpack,通过绝对路径来引用,系统编译后,可替换; assets:存放在assets下的图片等一些静态资源,经过webpack,通过相对路径来引用,系统编译后,不可替换。

weixin_58149434的博客 664

Nuxt.js 4.4.8 项目实战:从零构建一个支持SSR的博客系统(含SEO优化)

本文详细介绍了如何使用Nuxt.js 4.4.8从零构建一个支持SSR的博客系统,包括环境准备、核心页面开发、SEO优化策略及性能优化技巧。通过实战案例展示如何实现服务端渲染、动态路由和结构化数据标记,帮助开发者快速掌握Nuxt.js在博客系统中的应用,同时提升网站的搜索引擎友好性和用户体验。

weixin_34252686的博客 327

vue3优化SSR在哪

SSR优化需要从多维度入手。核心在于减轻服务器CPU负担:通过组件缓存(v-once/serverCacheKey)、流式渲染、代码分割减少渲染压力;利用页面缓存(LRU)、CDN、集群模式提升吞吐量;配合预加载、数据合并等网络/数据层优化。Nuxt3已内置部分优化方案。实施时需平衡效果与复杂度,优先采用缓存、懒加载等高效手段,将计算压力从服务端向客户端和CDN转移。

2302_80473627的博客 270

Olares 1.12.6 部署 DeerFlow 2.0:用本地大模型构建可深度研究的 AI 智能体

本文基于 Terminus 仓库的官方使用案例文档,详解在 Olares 1.12.6 上安装 DeerFlow 2.0、通过 `config.yaml` 将其接入本地 Qwen3.6-27B 模型、重启生效并完成首次深度研究任务的完整流程。读完本文,你可以独立完成 DeerFlow 2.0 的部署、本地模型接入与故障排查,并理解 Olares 中 AI 客户端应用与模型服务之间的连接机制。 [

gitblog_01012的博客 988
上一篇: 4.11-《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》内容管理(content)
下一篇: 4.13-《手把手教您使用Nuxt3框架(Nuxt3中文开发教程)》服务端处理(server)
DVTOP
博客等级 码龄5年 8粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DVTOP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值