我是一个有角度的应用程序。哪个将部署在两个站点(相同的代码)。 我正在为站点A使用以下基本标记
<base href="https://A.com/">
但对于我需要的第二个网站
<base href="https://B.com/">
由于回购是一样的,有没有办法实现这个目标?
我尝试过使用
<base href="/">
但是这会在嵌套状态下重新加载应用时导致问题 即如果网址是https://A.com/x/y/z 这会导致问题,并尝试从/ x / y / z路径获取资源。但我需要始终从root获取资源。
有没有办法实现这个目标?
谢谢你提前......
答案 0 :(得分:0)
试试这个
<base href="{{(siteName == 'site A')?'https://A.com/':'https://B.com/'}}">
答案 1 :(得分:0)
您可以使用 <base href="getBase()" >
服务获取网站名称
$location.host()
使用$scope.getBase = function(){
if($location.host() == 'site A')
return "A"
return "B"
}
{{1}}