我已经使用Angular 2 RC 1构建了一个应用程序。它将被部署为具有不同的URL基本路径(本地是localhost:12345 /,在它可能是开发服务器上192.168.1.1/myapp,在QA上可能是192.168.2.2/testapp等)。我想使用标签来处理这些差异,告诉Angular在本地查找根文件夹,在dev的myapp文件夹中,在QA的testapp文件夹中查看,等等。Angular 2 Base Href不适用
但是,基本标签似乎完全被Angular忽略。我成功地设置了它,当我查看我的应用程序的页面源时,我按预期看到它。尽管Angular始终在根文件夹中查找文件,即使设置了基础href时也是如此。
我的标签是这样的:
<head>
<base href="/myapp">
etc...
它的头中的第一个标签。我的期望是Angular应该在localhost:12345/myapp中查找文件。但它只是使用本地主机:12345 /。我对这个标签的理解是错误的,还是我有错误? (作为一个方面说明,我敢肯定,当Angular是bootstrapping时,我不能设置基础url,因为我需要将它从.NET web.config文件中提取出来。我通过ViewBag并能确认其是否正确填充。)