Angular 4 ng build base-href duplicate子目录

时间:2017-10-09 20:29:54

标签: angular typescript

我根据分支名称将我的角度应用程序的构建部署到具有不同子目录的s3存储桶。网址看起来像:

pr.example.com/add-cool-spinner
pr.example.com/increase-awesomeness

如果我使用--base-href /add-cool-spinner进行部署,则会正确更新基本代码:<base href="add-cool-spinner">。但是,当重定向或生成链接时,子目录会翻倍,因此从路由器生成的链接标记如下所示:

pr.example.com/add-cool-spinner/add-cool-spinner/page

我已尝试仅更改--deploy-url,但之后它不会更新基本href标记,并引用根网址(pr.example.com/page)。

有没有提示不加倍基本url目录?这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:8)

事实证明,这并没有很好的记录,但有角度的预期是一个进程和尾随斜线。所以部署:

ng build --base-href /add-cool-spinner/

它仍未正确引用图像标记中的图像,这可能是因为构建器中存在已知错误。