Angular 路径下的主机应用程序-无法加载资源

Angular 路径下的主机应用程序-无法加载资源,angular,Angular,Angular 4应用程序,使用ng cli Ing build--prod并将文件托管在路径下,因此不是“its”(这是强制性要求) 添加--base href”/dir/“修复了初始加载,因此应用程序现在可以加载并运行,但仍然没有加载“资产”,因为它们是在根url下搜索的。 我尝试了——部署url,但也没有效果 在这个话题上有很多GH问题,但我仍然找不到明确的答案。您的资产路径是相对的吗?如果是这样,他们需要从/app/assets开始,这是/assets/。我是否需要app部分?如果您使用

Angular 4应用程序,使用ng cli

I
ng build--prod
并将文件托管在路径下,因此不是“its”(这是强制性要求)

添加
--base href”/dir/“
修复了初始加载,因此应用程序现在可以加载并运行,但仍然没有加载“资产”,因为它们是在根url下搜索的。 我尝试了
——部署url
,但也没有效果


在这个话题上有很多GH问题,但我仍然找不到明确的答案。

您的资产路径是相对的吗?如果是这样,他们需要从
/app/assets
开始,这是
/assets/
。我是否需要
app
部分?如果您使用的是标准CLI生成的
src
目录布局,则
assets
不在
app
目录中-它处于同一级别。如果是基础,您需要在
app
下移动
assets
。您尝试过使用相对基础href吗
/
?@Brandon当我在路径中使用“app”时,我指的是我的任意路径名,而不是Angular的应用程序目录。我已更新问题以澄清这一点。我确实尝试过./for base href,但是--base href是否应该覆盖它?您的资源路径根是相对的吗?如果是这样,他们需要从
/app/assets
开始,这是
/assets/
。我是否需要
app
部分?如果您使用的是标准CLI生成的
src
目录布局,则
assets
不在
app
目录中-它处于同一级别。如果是基础,您需要在
app
下移动
assets
。您尝试过使用相对基础href吗
/
?@Brandon当我在路径中使用“app”时,我指的是我的任意路径名,而不是Angular的应用程序目录。我已更新问题以澄清这一点。我确实尝试过./for base href,但是--base href是否应该覆盖这个?