更改 AngularDart 应用程序根 url
Changing AngularDart application root 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
.
有什么想法可以让 dart 编译器将 /static
添加到 URL 以便它工作吗?
您需要设置基本 href。
为此,请将以下标记添加到您的 index.html
文件中
<base href="/static">
您可以找到更多关于此的信息in the documentation
我正在尝试让 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
.
有什么想法可以让 dart 编译器将 /static
添加到 URL 以便它工作吗?
您需要设置基本 href。
为此,请将以下标记添加到您的 index.html
文件中
<base href="/static">
您可以找到更多关于此的信息in the documentation