有人能告诉我为什么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引用此文件,以便不会出现两份文件?
谢谢; 大卫
.angular-cli.json
中的"assets"
部分以及你的@angular/cli
版本吗? - angularrocks.come2e src target node_modules .angular-cli.json .editorconfig karma.conf.js package-lock.json package.json pom.xml protractor.conf.js README.md tsconfig.json tslint.json
此外,我最近更新了angular-cli v1.2.6。我认为我没有修改.angular-cli.json文件的Assets部分,该部分设置为:"assets": [ "assets", "favicon.ico" ],
- David V