Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行angular cli ng后--prod local Image将无法在angular 2上运行_Angular_Angular Cli - Fatal编程技术网

运行angular cli ng后--prod local Image将无法在angular 2上运行

运行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 ()

我将本地映像存储在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 ()
在寻找我的问题的解决方案时,我发现在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"
  ],