运行 Angular 在 IIS 上的虚拟目录下
Running Angular under Virtual Directory on IIS
这个问题与 Angular2+ 有关(不是 AngularJS)
我们正在尝试在 IIS 网站下的虚拟目录下托管我们的 angular 网站。
我们有一个名为 Development 的网站,指向:C:\inetpub\wwwroot\Development.
在这个文件夹中,我们有另一个名为 Web
的文件夹。此 Web 文件夹包含 angular 站点代码(使用 ng build --base-href "/Web" --deploy-url "/Web"
当我们导航到 http://server/Web 时,除了 0.chuck.js 文件外,一切似乎都加载正常。出于某种原因,此文件被请求为:
http://server/Web0.chuck.js
0 之前似乎少了“/”,但我不确定在哪里可以处理此设置。
有什么想法吗?
url 更改由 webpack 处理。这由 --deploy-url.
控制
运行 以下修复它:
ng build --base-href "/Web" --deploy-url "/Web/"
这个问题与 Angular2+ 有关(不是 AngularJS)
我们正在尝试在 IIS 网站下的虚拟目录下托管我们的 angular 网站。
我们有一个名为 Development 的网站,指向:C:\inetpub\wwwroot\Development.
在这个文件夹中,我们有另一个名为 Web
的文件夹。此 Web 文件夹包含 angular 站点代码(使用 ng build --base-href "/Web" --deploy-url "/Web"
当我们导航到 http://server/Web 时,除了 0.chuck.js 文件外,一切似乎都加载正常。出于某种原因,此文件被请求为:
http://server/Web0.chuck.js
0 之前似乎少了“/”,但我不确定在哪里可以处理此设置。
有什么想法吗?
url 更改由 webpack 处理。这由 --deploy-url.
控制运行 以下修复它:
ng build --base-href "/Web" --deploy-url "/Web/"