是否必须将图像保存在Angular 2中的assets文件夹中?

时间:2017-09-11 06:59:19

标签: image angular

图像保存在"资产"目录作为公共目录,但可以保存在各自的组件中,以便HTML文件可以轻松访问

2 个答案:

答案 0 :(得分:1)

不需要将图像放在资产项目中。

资源文件夹已预先配置。当您运行构建命令时,资产文件夹中的所有内容将自动复制到输出文件夹(dist)以进行发布。所以不需要手动复制。

您还可以将不同的文件夹配置为资产。请参阅下面的代码示例。

  "assets": [
    "assets",
    "xyz",
    "favicon.ico"
  ],

答案 1 :(得分:0)

Assets文件夹用于角度维护文件,编译时不必修改。您无法在组件文件夹中维护任何文件(如Images,json或任何其他文件类型)(文件夹仅用于开发目的),因为在编译时无法识别它。

如果您在任何组件中,请始终像这样设置图像路径。始终将资产维护为起始文件夹

"assets/pic.img"

不喜欢这样,不会被识别

"./../assets/pic.img"