我有一个angular2项目,它是通过angular-cli创建的。在webpack中有一个加载器来加载svg sprite,并从svgs列表中生成该sprite。但是当angular-cli不允许我更改webpack.config时,如何在当前项目中使用此功能?
感谢。
答案 0 :(得分:32)
npm install --save-dev svg-sprite
src/svgs
sprite-config.json
添加到项目根目录{
"dest": "src/",
"mode": {
"css": {
"dest": "sprites",
"render": {
"scss": {
"dest": "_sprite.scss"
}
}
}
}
}
package.json
"sprites": "svg-sprite --config sprite-config.json src/svgs/*.svg"
@import
添加到您的主styles.scss
@import './sprites/sprite';
npm run sprites
将此添加到您的脚本中以便一步构建
"start": "npm run sprites && ng serve",
"build": "npm run sprites && ng build --prod"