使用 require 在 Angular 11 应用程序中加载图像

Posted

技术标签:

【中文标题】使用 require 在 Angular 11 应用程序中加载图像【英文标题】:Using require to load images in Angular 11 app 【发布时间】:2021-09-01 04:41:23 【问题描述】:

我试图通过将<img src="../xxx/yyy" 添加到 html 中以传统方式在 Angular 11 应用程序中加载一些图像,但它返回 404 错误。 (我确定路径没问题)。之后,我尝试了 require 解决方案,但又失败了。 这就是我使用require的方式。 有什么想法和解决方案吗?

打字稿

declare var require: any;
imgname= require("../../assets/images/Component95_1.png").default; 

HTML

<img src=imgname>

【问题讨论】:

静态图片还是来自API? 不,它们不是来自 Api 【参考方案1】:

您需要在src 中创建一个assets 目录。使用完整路径,您可以获得图像。 example

我建议通过输入指令设置src&lt;img [src]="imgname"&gt;

【讨论】:

你试过这样assets/...的路径吗? 它让我无法解析路径..我的意思是在我使用 require 的情况下。没有要求,该解决方案再次给我 404

以上是关于使用 require 在 Angular 11 应用程序中加载图像的主要内容,如果未能解决你的问题,请参考以下文章

Angular 4 错误消息应链接到无效的 formControl

升级到 Angular4 后找不到名称“require”

Angular 5:使用异步管道搜索 - 显示加载指示器

angular4 aot throw require 未定义错误

量角器:失败:超时等待异步角度任务在11秒后完成

在 Angular 1.5 组件中实现组件 require 属性