首页 > 解决方案 > 更改 AngularDart 应用程序根 url

问题描述

我正在尝试让 AngularDart 与 nginx 一起工作。来自 AngularDart 的编译文件位于/home/user/project/build.

如果我的 nginx 配置如下所示,那么当我在以下位置打开浏览器时一切正常www.example.com

location / {
  alias /home/user/project/build/;
}

但是,如果我将其更改为

location /static {
  alias /home/user/project/build/;
}

www.example.com/static在我的浏览器中输入,浏览器控制台说它找不到很多脚本,例如http://www.example.com/packages/angular/src/core/zone/ng_zone.ddc.js. 这个正确的 URL 是http://www.example.com/static/packages/angular/src/core/zone/ng_zone.ddc.js.

有什么想法可以让飞镖编译器添加/static到 URL 中以使其工作吗?

标签: angularnginxangular-dart

解决方案


您需要设置基本href。

为此,请将以下标签添加到您的index.html文件中

<base href="/static">

您可以在文档中找到有关此的更多信息


推荐阅读