dva roadhog 1.x 升级 roadhog 2.x 后 沿用 svg 的方法

1、在根目录添加 webapck.config.js 文件

2、添加以下代码

const SpriteLoaderPlugin = require('svg-sprite-loader/plugin');

module.exports = (webpackConfig, env) => {

  webpackConfig.module.rules.forEach(item => {
    if (String(item.loader).indexOf('url-loader') > -1) {
      item.exclude.push(/\.svg$/)
    }
  })

  webpackConfig.module.rules = [
    ...webpackConfig.module.rules,
    ...[
      {
        test: /\.(svg)$/i,
        loader: 'svg-sprite-loader',
      },
    ],
  ]

  webpackConfig.plugins = webpackConfig.plugins.concat([
    new SpriteLoaderPlugin(({
      plainSprite: true,
      spriteAttrs: {
        id: '__SVG_SPRITE_NODE__'
      }
    })),
  ]);

  return webpackConfig;
}

猜你喜欢

转载自my.oschina.net/fattypanda/blog/1788764