我已经使用 cli 上的 build 命令构建并部署了一个 Angular 应用程序,其中包含 deploy-url 选项,如下所示:
ng b -deploy-url /portal/
我的脚本工作得很好,但 assets 文件夹中的所有内容都显示控制台为 404 未找到。我假设部署 url 选项会解决这个问题以及脚本?当我在控制台中检查元素时,url 前面似乎没有"/portal/"。
<img _ngcontent-c0="" alt="User Avatar" id="user-avatar" src="../assets/users/profile/WebDevelopWolf.png">
所以我假设它在错误的地方寻找资产文件夹?在这种情况下,我不确定需要什么才能找到也不会破坏我的本地测试的文件夹,它只是使用直接的ng serve
命令提供的。
以防万一,我已将其作为应用程序部署到Windows 2016服务器。
你必须给出相对路径
src="assets/users/profile/WebDevelopWolf.png"
Angular 始终指向 angular.json 中提供的资产文件夹。