gpt4 book ai didi

angular - 带有 angular-cli 的 SVG 图标系统

转载 作者:太空狗 更新时间:2023-10-29 16:57:58 26 4
gpt4 key购买 nike

我有一个通过 angular-cli 创建的 angular2 项目。在 webpack 中有一个加载器来加载 svg sprite 并从 svgs 列表中生成该 sprite。但是,当 angular-cli 不允许我更改 webpack.config 时,我该如何在当前项目中使用此功能?

谢谢。

最佳答案

使用svg-sprite

1。 npm 安装 --save-dev svg-sprite

2。把你的 svgs 放在 src/svgs

3。将 sprite-config.json 添加到您的项目根目录

{
"dest": "src/",
"mode": {
"css": {
"dest": "sprites",
"render": {
"scss": {
"dest": "_sprite.scss"
}
}
}
}
}

4。将脚本添加到 package.json

"sprites": "svg-sprite --config sprite-config.json src/svgs/*.svg"

5。将 @import 添加到您的主 styles.scss

@import './sprites/sprite';

6。使用 npm run sprites

运行脚本

可选:创建构建脚本

将此添加到您的脚本中以一步构建

"start": "npm run sprites && ng serve",
"build": "npm run sprites && ng build --prod"

关于angular - 带有 angular-cli 的 SVG 图标系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41340133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com