运行angular cli ng后--prod local Image将无法在angular 2上运行
我将本地映像存储在src/assets/img/中,当我在本地运行代码时,它们显示得很好 我的html如下所示:运行angular cli ng后--prod local Image将无法在angular 2上运行,angular,angular-cli,Angular,Angular Cli,我将本地映像存储在src/assets/img/中,当我在本地运行代码时,它们显示得很好 我的html如下所示: <img class="img-logo" src="./assets/img/deck-logo-black.png"> GET https://websitename/assets/img/deck-logo-black.png 403 () GET https://websitename/assets/img/download%20app.png 403 ()
<img class="img-logo" src="./assets/img/deck-logo-black.png">
GET https://websitename/assets/img/deck-logo-black.png 403 ()
GET https://websitename/assets/img/download%20app.png 403 ()
在寻找我的问题的解决方案时,我发现在assets下的angular-cli.json中定义img文件夹是可行的
因此,对于资产,我的angular-cli.json如下所示:
"assets": [
"assets",
"favicon.ico",
"img"
],
还运行angular/cli 1.0.0版
我不理解如果我在angular-cli.json中的assets[]中定义图像文件夹,为什么图像不显示,或者为什么它是控制台中的403错误
任何帮助/提示/建议都将不胜感激 我给了ng build--prod--no aot一次机会,但是得到了相同的错误,幸运的是得到了相同的结果。你认为这与我在html中的文件路径有关吗?我的理解是,当运行ng build--prod时,资产文件夹将放在根级别。这让我相信/assets/img/会起作用。我知道/assets是可用的,您可以得到403,因此浏览器无法访问URL。现在我重读了你的帖子,你在/dist中得到/assets了吗?单独使用ng build如何?发现了问题。我的s3存储桶中的文件结构错误,并且从资产文件中找不到图像。你的问题让我找到了正确的地方。非常感谢。
"assets": [
"assets",
"favicon.ico",
"img"
],