Yuliang-Lee
5/14/2020 - 7:15 AM

解决使用svg-loader 和svg-sprite-loader 时引入 jsoneditor 后的问题

chainWebpack: config => {

    const svgRule = config.module.rule('svg')
    const svgSpriteRule = config.module.rule('svg-sprite')
    svgRule.uses.clear()
    svgSpriteRule.uses.clear()


    svgRule
      .test(/\.svg$/)
      .include.add(/node_modules/).end()
      .use('file')
      .loader('file-loader')

    svgSpriteRule
      .test(/\.svg$/)
      .exclude.add(/node_modules/).end()
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
      .options({
        symbolId: 'icon-[name]',
      })
    svgSpriteRule.use('svgo-loader').loader('svgo-loader')
  },