const { getOptions } = require('loader-utils'); module.exports = function (source) { const { variableFile } = getOptions(this) || {}; // getOptions用于获取配置 if (!variableFile) { return source; } // 将 @import "styles/variables"; 变更为 @import "styles/variables"; const consoleReg = /~styles\/variables/g; if (consoleReg.test(source)) { // eslint-disable-next-line no-console console.log(this.resourcePath, 'match ~styles/variables'); return source.replace(consoleReg, `~${variableFile}`); } return source; };