Javascript 如何处理供应商站点上没有baseHref的资产

Javascript 如何处理供应商站点上没有baseHref的资产,javascript,angular,Javascript,Angular,我们已经开发了angular应用程序(版本8),需要将其运行到现有的公共页面。页面由供应商托管。我们向供应商提供dist文件夹。我们不能使用baseHref,因为它会破坏供应商运行的现有页面 当供应商在他们的页面上放置angular应用程序时,我们会看到404的资产。相对资产路径不起作用,因为JavaScript路径与此供应商的页面URL不同 例如: 页面URL为 JavaScript加载为 <script src="https://example.org/templates/s

我们已经开发了angular应用程序(版本8),需要将其运行到现有的公共页面。页面由供应商托管。我们向供应商提供dist文件夹。我们不能使用baseHref,因为它会破坏供应商运行的现有页面

当供应商在他们的页面上放置angular应用程序时,我们会看到404的资产。相对资产路径不起作用,因为JavaScript路径与此供应商的页面URL不同

例如:

页面URL为

JavaScript加载为

<script src="https://example.org/templates/static/main.js">

加载页面时,angular会尝试加载不存在的资源


我们实现这一点的时间有限,有哪些选项?

为什么不为资产使用绝对路径,并使基本URI可从服务配置?