我已经完成了我的应用程序编码,并尝试将其构建为生产模式。在测试应用程序后,我发现应用程序中的图像未显示为标志...但开发模式下没问题。这是我的项目树:
是否需要将webpack添加到我的项目中以解决此问题?
我还想问一下webpack的功能,因为我的项目不包括webpack,我发现必须在我的应用程序中安装它。
是否需要将webpack添加到我的项目中以解决此问题?
我还想问一下webpack的功能,因为我的项目不包括webpack,我发现必须在我的应用程序中安装它。
个人而言,我甚至不知道什么是webpack(我并不为此感到自豪),但我知道你为什么会遇到这个问题。
你应该去掉图片路径开头的斜杠。因此,你需要使用<img src="assets/image.png",而不是<img src="/assets/image.png"
只是补充一下@CybrRob的答案。
只需更改您的路径从
<img src="../../assets/g5.jpg" alt="">
到
<img src="assets/g5.jpg" alt="">
Angular会在assets文件夹中查找图片,因此在你的HTML中使用<img src="assets/image.png",不要包含"../"
dist/assets
文件夹里吗?它们在 HTML 中的引用是否正确?至于 webpack,Angular CLI 已经使用了 webpack,不需要再添加。 - Ahmed MusallamdeployUrl
还是base-href
?在控制台中是否出现图片 404 的错误? - ulubeyn