当网站托管在子域中时,如何在angular cli prod build上的dist中放置image src?

当网站托管在子域中时,如何在angular cli prod build上的dist中放置image src?,angular,angular2-routing,angular2-template,Angular,Angular2 Routing,Angular2 Template,我有安装和角度cli产品构建。图像被放置在assets/images/somelogo.png中 我在IIS上有一个网站: 我已经创建了一个子网站,在那里我试图主持angular cli构建。其url如下: 我将按如下方式创建构建: <a class="navbar-brand" href="/"> <img src="/assets/images/somelogo.png" alt="somelogo" />my image</a> ng构建--生产--部

我有安装和角度cli产品构建。图像被放置在assets/images/somelogo.png中

我在IIS上有一个网站: 我已经创建了一个子网站,在那里我试图主持angular cli构建。其url如下:

我将按如下方式创建构建:

<a class="navbar-brand" href="/">
<img src="/assets/images/somelogo.png" alt="somelogo" />my image</a>
ng构建--生产--部署url/a2

我有一个标题组件,它有一个html,如下所示:

<a class="navbar-brand" href="/">
<img src="/assets/images/somelogo.png" alt="somelogo" />my image</a>
platformLocation.pathname接受基本href并将其附加到路径。我不确定这是不是正确的解决方案?

我试过了
ng build--prod--base href.

这就成功了,谢谢Will Huang的回复

试试这个:
ng build--prod--base href/a2/
请将您的解决方案添加为答案,而不是对您的问题进行编辑。您应该将其作为评论,而不是答案。
import {PlatformLocation  } from '@angular/common';
export class MyComponent {
constructor(private platformLocation: PlatformLocation) { 
imageSource:string=this.platformLocation.pathname +'assets/images/somelogo.png';
}