1234567891011121314 |
- // 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 || {};
- };
|