【发布时间】:2018-01-10 15:19:54
【问题描述】:
我有一个使用 Angular 5 的项目,我正在 /var/www/html/myproject 的服务器上部署该项目。所以我可以访问 192.168.1.1/myproject。 除了“资产”文件夹之外,一切似乎都可以正常工作。
而不是查看 192.168.1.1/myproject/assets 服务器仍在查看 192.168.1.1/assets 。我也尝试在 ng build 命令中使用“deploy-url”,但它保持不变。
为什么还在根目录下找assets文件夹?
这是我当前的命令 "ng build --prod --bh /myproject/ --sourcemap --deploy-url /myproject/"
【问题讨论】:
-
也许您的基本 URL 在 index.html 中设置为
/。 w3schools.com/tags/tag_base.asp 但我认为你的服务器可以处理这个问题(例如,在你的.htaccess中,如果你使用它)。 -
将baseurl设置为
/myproject而不是/ -
对不起,我已经设置了baseurl。这是我上次使用的完整命令 "ng build --prod --bh /myproject/ --sourcemap --deploy-url /myproject/" @RolandRácz 我会看看
标签: angular angular-cli