繁体   English   中英

将cli cli复制到资源文件夹之外

[英]Angular cli copying files out of the assets folder

有人可以告诉我为什么angular cli项目将图形文件从资产文件夹复制到输出文件夹的根目录吗?

例如,我在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引用此文件,所以我得不到两个副本?

谢谢; 大卫

因为这样的想法是,您需要部署的所有内容都将位于指定的输出文件夹中。 然后,您可以通过将输出文件夹复制到服务器来进行部署。

如果--prod构建未复制文件,则它将不在输出文件集中,并且无需您执行额外的步骤就不会进行部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM