// eslint-disable-next-line import/no-extraneous-dependencies const RuleSet = require('webpack/lib/RuleSet'); module.exports = (compiler) => { const rawRules = compiler.options.module.rules; const { rules } = new RuleSet(rawRules); const rule = rules .reduce((pre, cur) => pre.concat(cur.use || []), []) .find((item) => { return /svg-sprite-loader/.test(item.loader); }); return rule.options || {}; };