【问题标题】:Angular always searches for assets folder in the parent folderAngular 总是在父文件夹中搜索 assets 文件夹
【发布时间】: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


【解决方案1】:

在我的情况下,问题是我的图像 src 被指定为 <img src='../../../assets/my_image.jpg'> 。看来我必须将此 src 更改为 <img [src]="'assets/my_image.jpg'"> 以使其与服务器上的资产文件夹一起使用。

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多