Open wuyuedefeng opened 3 years ago
$ npm install svg-sprite-loader svgo -D
配置: package.json
package.json
{ "scripts": { "svgo": "svgo -f src/components/shared/SvgIcon/svg --config=src/components/shared/SvgIcon/svgo.yml" }, }
配置 vue.config.js
vue.config.js
module.exports = { chainWebpack: (config) => { // eg: 更改编译忽略某些svg文件的加载 config.module.rule('svg').exclude.add(resolve('src/components/shared/SvgIcon')).end() config.module.rule('icons').test(/\.svg$/).include.add(resolve('src/components/shared/SvgIcon')).end().use('svg-sprite-loader').loader('svg-sprite-loader').options({ symbolId: 'icon-[name]' }).end() }, }
附件
src/components/shared
配置:
package.json
配置
vue.config.js
附件
内容解压到src/components/shared
目录下 SvgIcon.zip