【发布时间】:2021-08-14 18:53:03
【问题描述】:
我有一个 Angular 应用程序,我运行 ng build --prod 命令并将 dist 文件夹中的文件部署到 DigitalOcean 中 ubuntu VM 中的 apache 服务器 /www/html/mywebsite 文件夹。
Angular 应用程序构建完成后,CSS 文件中调用的图像已经到了最前面的目录,尽管它们最初位于 assets 目录中,如下图所示。
这些图像在网站上显示正常,没有任何问题,但在 HTML 文件中调用的所有图像都没有显示在网站上。我认为资产文件夹没有权限问题,因为资产文件夹中的 javascript 文件正在加载而没有任何问题。这里附上assets文件夹内文件的权限截图。
你能帮我解决这个问题吗?
【问题讨论】:
-
在网络选项卡中,按图像过滤请求并检查这些图像的错误。如果可能,请发布该屏幕截图。
-
@RiteshWaghela 状态显示404错误。
-
为这些图像构建的路径是什么?还要检查配置资产的 angular.json 文件。
-
angular.json 文件中的@RiteshWaghela, "assets": [ "src/assets" ],
-
您的 index.html 是否设置了基本 href 设置?价值是多少?
标签: angular apache web-hosting