【发布时间】:2023-03-16 02:57:01
【问题描述】:
我已经完成了我的应用程序的编码,我尝试将它构建到生产模式,在测试应用程序后,我看到图像没有在应用程序中显示为徽标... 但是开发模式没问题。 这是我项目的树:
you can see here the structure of the project in production mode
是否需要在我的项目中添加 webpack 来解决这个问题?
我还想问你关于 webpack 的功能,因为我的项目不包括 webpack,我发现它是我的应用程序所必需的。
【问题讨论】:
-
您的图片在
dist/assets中吗?它们在您的 HTML 中是否正确引用?至于 webpack,angular cli 使用 webpack,不需要添加。 -
您是如何构建您的应用程序的?您使用的是
deployUrl还是base-href?您是否在控制台中收到 404 图像? -
@AhmedMusallam,在我的资产中,我有一个名为 images 的文件夹,其中包含我的图像,但在 html 中没有正确引用,我必须从 url 中删除一些像 '../' 这样的字符,然后它解决了。
-
问题已解决,我只需将 href 从“../assets/images/logo.png”更改为“assets/images/logo.png”
-
我也面临同样的问题。将图像路径从“../assets/images/logo.png”更改为“assets/images/logo.png”到 prod build 应该不是理想的解决方案。寻找一些下降的解决方案。请帮忙。
标签: javascript image angular angular-cli production-environment