hz-zhhq-web/node_modules/svg-sprite-loader/lib/utils/get-matched-rule.js

15 lines
430 B
JavaScript
Raw Normal View History

2025-02-25 13:47:09 +08:00
// 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 || {};
};