html - 在服务器上使用应用程序时图像抛出 404 错误
问题描述
嗨,我在网上检查了几个答案,但这些都没有奏效,我找到了应该是最多答案的图像。问题是我有一个加载器组件,其中包含一个加载器,它在我的应用程序中执行某些操作时会弹出,它需要一些时间来加载。在本地它工作得很好,但是当我在服务器上使用它时,它会为需要在加载器圈内显示的图像引发 GET 404 错误。我正在使用 Angular 7。
目前我在这里有图片:src/assets/image/logo.jpg
这就是它在组件中的外观:<img src="../../assets/image/logo.jpg">
我的工作空间是这样的:src --> app --> loader --> loadingComponent
什么可能导致它在本地运行良好但在 Tomcat 服务器上运行应用程序时不起作用的问题
解决方案
将图像 src 更改为绝对路径。
<img src="/assets/image/logo.jpg">
当您在应用程序的更深处使用组件时,您应该考虑情况。这会破坏您的相对路径,因此绝对路径是更好的解决方案。
/assets
默认情况下,目录是从根路径提供的,因此您无需担心。
推荐阅读
- facebook-graph-api - 通过 media_id 获取元数据 不属于自己 graph api facebook
- django - 防止 get_object 在 DRF 中多次命中 DB
- c++ - 模板参数部分中关于包扩展的一些混淆
- node.js - Nodejs Passportjs 关于使用 Facebook、google 或电子邮件登录的 React 前端的策略的问题
- javascript - 为什么要这样使用 object.assign?(模块导出中的空函数上的新对象)
- angular - Angular ngx-translate - 检查翻译键是否直接存在于 HTML 模板中
- java - Android 小部件在重新启动后不工作(重复)
- delphi - 如何在 Delphi 中初始化通用记录的常量数组
- java - 'java' 在 Windows 10 中不是内部或外部命令、可运行程序或批处理文件
- c# - Mongodb C#是否应该在数据库的生命周期中只注册一次索引?