index.ts 390 B

123456789101112131415
  1. const { resolve } = require('path')
  2. module.exports = {
  3. createSvgSprite: (config) => {
  4. config.module.rule('svg').exclude.add(resolve('src/icon'))
  5. config.module
  6. .rule('vabIcon')
  7. .test(/\.svg$/)
  8. .include.add(resolve('src/icon'))
  9. .end()
  10. .use('svg-sprite-loader')
  11. .loader('svg-sprite-loader')
  12. .options({ symbolId: 'vab-icon-[name]' })
  13. },
  14. }