架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 992|回复: 0

[Angular] Angular 18 图片静态资源加载问题

[复制链接]
发表于 2024-7-23 08:47:59 | 显示全部楼层 |阅读模式
需求:使用 angular-cli 创建了一个 v18 的项目,手动创建了 src/assets 文件夹,并放入了一张图片,发现无法访问,报 404 错误。

文件路径:src/assets/test.png
img 代码:<img src="assets/test.png">

网上搜索发现 v18 版本文件结构发生了变化,如下图:

QQ截图20240723084519.jpg

D:\360Downloads>tree ng17
卷 Data 的文件夹 PATH 列表
卷序列号为 AA1B-3F2F
D:\360DOWNLOADS\NG17
├─.vscode
└─src
    ├─app
    └─assets

D:\360Downloads>tree ng18
卷 Data 的文件夹 PATH 列表
卷序列号为 AA1B-3F2F
D:\360DOWNLOADS\NG18
├─.vscode
├─public
└─src
    └─app
我使用 Angular CLI: 18.1.1、Angular CLI: 17.3.8 分别重新创建的,命令如下:

发现 v18 版本已经没有了 assets 文件夹,多出来了 public 文件夹。

解决方案

将 assets 文件夹剪切到 public 文件夹内。

参考:

https://stackoverflow.com/questions/78551407/images-are-not-displayed-in-angular-18
https://stackoverflow.com/questions/78526073/what-is-the-proper-way-to-reference-assets-in-the-new-angular-18-public-folder





上一篇:2024Python尚硅谷 软件+教程+课件
下一篇:【转】关于 Shared Memory 的两三事
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-12-15 02:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表