【发布时间】:2018-10-28 06:23:04
【问题描述】:
使用 VS 2017 内置的 Angular 模板。 我在 assets/image 文件夹中有一张图片,所以 ClientApp > src > assets > images.
我在我的组件中引用图像,例如:
<img src="../../../assets/images/Logo.png" />
在本地部署时,它可以工作,但在部署到 IIS 后,它会导致 404 错误。
在服务器上,应用程序被部署到一个子文件夹: inetsrv8/internal/MyApp
我必须在部署之前更改 BASE HREF 以使应用程序正常工作,因此我认为解决方法是按照 BaseHref + './pathToImage' 的行为图像构建自定义路径。问题是我不知道如何获取 BASE Href 以将其放入变量中。
有没有更好的方法?正确的方法?如果没有,我将如何获得基础href?
【问题讨论】:
-
<img src="./assets/images/Logo.png" /> -
好吧,我以为我试过了。奇迹般有效。我想我是想太花哨了。谢谢。添加为答案。
-
已添加 ;) .... 如果有帮助,请标记为答案或放弃投票
标签: angular