23 lines
596 B
JavaScript
23 lines
596 B
JavaScript
const path = require('path')
|
||
|
||
function resolve(dir) {
|
||
return path.join(__dirname, '.', dir)
|
||
}
|
||
|
||
module.exports = {
|
||
chainWebpack: config => {
|
||
config.module.rules.delete("svg"); // 重点:删除默认配置中处理svg,
|
||
config.module
|
||
.rule('svg-sprite-loader')
|
||
.test(/\.svg$/)
|
||
.include
|
||
.add(resolve('src/assets/icons')) // 处理svg目录
|
||
.end()
|
||
.use('svg-sprite-loader')
|
||
.loader('svg-sprite-loader')
|
||
.options({
|
||
symbolId: 'icon-[name]'
|
||
})
|
||
},
|
||
};
|