【问题标题】:Angular 2 Base Href not appliedAngular 2 Base Href 未应用
【发布时间】:2016-12-07 01:19:41
【问题描述】:

我已经使用 Angular 2 RC 1 构建了一个应用程序。它将部署的各种环境具有不同的 URL 基本路径(本地是 localhost:12345/,在开发服务器上可能是 192.168.1.1/myapp,在 QA 上可能是 192.168.2.2/testapp 等)。我想使用标签来处理这些差异,告诉 Angular 在本地查看根文件夹,在 myapp 文件夹中查看 dev,在 testapp 文件夹中查看 QA,等等。

然而,基本标签似乎被 Angular 完全忽略了。我设置成功,当我查看我的应用程序的页面源时,我按预期看到了它。不过,Angular 总是在根文件夹中查找文件,即使设置了基本 href。

我的标签如下所示:

<head>
  <base href="/myapp">     
  etc...

这是头部内的第一个标签。我的期望是 Angular 应该在 localhost:12345/myapp 中查找文件。但是它只使用 localhost:12345/。是我对这个标签的理解有误,还是我有错误?

(作为旁注,我很确定在 Angular 引导时我无法设置基本 url,因为我需要从 .NET web.config 文件中提取它。我通过 ViewBag 和可以确认它正在正确填充。)

【问题讨论】:

    标签: angular


    【解决方案1】:

    啊哈,显然它需要是

    <base href="/myapp/">
    

    两边都有斜线!

    【讨论】:

      猜你喜欢
      • 2016-11-23
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 2020-08-09
      • 2021-11-19
      相关资源
      最近更新 更多