1.报错this.getOptions is not a function
解决办法:可能是由于less-loader的版本过高
可以将当前版本卸载,再安装7.x的版本
npm uninstall less-loader
npm install less-loader@7.1.0
2.报错options has an unknown property ‘modifyVars’. These properties are valid
解决办法:modifyVars 语法问题
修改根目录下的config-overrides.js文件
const { override, fixBabelImports, addLessLoader } = require('customize-cra');
module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: true,
}),
// 修改的部分
addLessLoader({
lessOptions:{
javascriptEnabled: true,
modifyVars: { '@primary-color': '#fcaf17' },
}
}),
);