我正在将Angular应用程序的构建部署到S3存储桶中的不同子目录中,这些目录基于分支名称。 URL看起来像:
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标签,并引用根URL(pr.example.com/page
)。
有没有什么提示可以避免重复使用基础URL目录?这是一个错误还是我做错了什么?
--base-href en
或--base-href en/
改为/en/
,然后它就开始工作了。谢谢!我只是想知道,在ng build
中为什么会出现这种情况。例如,为什么他们不自动更正或报告为错误/警告。有任何想法吗? - KarolDepkaC:/Documents/styles.scss
。 - ojathelonius