有人可以告诉我为什么angular cli项目正在将assets文件夹中的图形文件复制到输出文件夹的根目录中吗?
例如我在src / assets / background.jpg上有一个图形,我从我的src / styles.css文件中引用该图形:
body {
background-image: url(./assets/background.jpg);
}
现在我使用以下方式构建项目:
ng build --prod --output-hashing=none --output-path=target/output
我现在有以下生成的输出结构:
target/ouput
...
background.jpg
assets
background.jpg
css是引用后台文件的复制版本,一切正常,但现在我有两个文件副本。如何从assets / background.jpg引用此文件,这样我就不会获得两份副本?
感谢; 大卫
答案 0 :(得分:2)
因为您需要部署的所有的想法将在指定的输出文件夹中。然后,您可以通过将输出文件夹复制到服务器来进行部署。
如果--prod版本没有复制文件,它就不会出现在输出文件集中,如果没有额外的步骤就不会部署。