angular - 所有图像都在错误的路径控制台错误
问题描述
我正在尝试通过数据数组实现图像,而它显示找不到图像。
滑动界面
export interface Image {
title: string;
url: string;
}
幻灯片组件.ts
public images = IMAGES;
}
var IMAGES: Image[] = [
{ "title": "We are covered", "url": "../../images/cover1.jpeg" },
{ "title": "Generation Gap", "url": "../../images/cover2.jpeg" },
{ "title": "Potter Me", "url": "../images/cover3.jpeg" },
];
文件夹结构 image home -> slide -> slide.component.ts 该文件名为slide.component.ts,位于名为slide 的文件夹中,slide 文件夹位于Home 文件夹中。在 Home 文件夹之外,还有另一个名为 images 的文件夹。所以我假设我正确描述了路径,那么有什么问题?
解决方案
如果您希望所有图像在所有类型的构建和常规服务中都能正常工作,您应该将它们放在src/assets
文件夹中,最后您的路径应该类似于../assets/image-file.png
. 并且不要忘记将这些资产包括在.angular-cli.json
:
"apps": [
{
"assets": [
"assets",
...
],
...
}
];
推荐阅读
- ruby-on-rails - 如何自定义 Hyrax/Samvera 的横幅/标题图像?
- mysql - IN 用 CONCAT 替换 MYSQL
- spring-integration - 用于报告 Spring 集成指标的 Grafana 仪表板
- jquery - 右上角显示 Bootbox 警报
- r - 新包闪亮 jqui 中的错误(回调错误:尝试应用非函数)
- python - 自动从其他实例变量创建类实例变量?
- xamarin.ios - VSTS - Xamarin iOS Build - 如何选择要使用的单声道版本?
- timber - 仅加载特定页面的样式。如果页面是 - 使用 Timber/Twig
- html - HTML 图像不会加载?
- javascript - 在 createObjectURL url 匹配上使用 browser.webRequest