我已經使用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並能確認其是否正確填充。)