我使用Angular 2 RC 1构建了一个应用程序.它将部署的各种环境具有不同的URL基本路径(本地它是localhost:12345 /,在开发服务器上它可能是192.168.1.1/myapp,在QA上它可能是192.168.2.2/testapp等).我想使用标签来处理这些差异,告诉Angular在本地查找根文件夹,在dev的myapp文件夹中查找QA的testapp文件夹,依此类推.
然而,Angular似乎完全忽略了基本标记.我正在成功设置它,当我查看我的应用程序的页面源时,我按预期看到它.但是,Angular总是在根文件夹中查找文件,即使设置了基本href也是如此.
我的标签看起来像这样:
<head>
<base href="/myapp">
etc...
Run Code Online (Sandbox Code Playgroud)
这是头部内的第一个标签.我的期望是Angular应该在localhost:12345/myapp中查找文件.但是它只使用localhost:12345 /.我对这个标签的理解是错误的,还是我有错误?
(作为旁注,我很确定当Angular引导时我无法设置基本URL,因为我需要从.NET web.config文件中提取它.我通过ViewBag这样做并且可以确认它填充正确.)
| 归档时间: |
|
| 查看次数: |
1550 次 |
| 最近记录: |