更改AngularDart应用程序的根URL

时间:2018-07-22 10:41:15

标签: angular nginx angular-dart

我正在尝试让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。该网址的正确网址为http://www.example.com/static/packages/angular/src/core/zone/ng_zone.ddc.js

有什么想法可以让dart编译器将/static添加到URL以便起作用吗?

1 个答案:

答案 0 :(得分:3)

您需要设置基本href。

要这样做,请将以下标签添加到您的index.html文件中

<base href="/static">

您可以找到有关此in the documentation

的更多信息