报错:The “injectBabelPlugin” helper has been deprecated as of v2.0. You can use customize-cra plugins in replacement - https://github.com/arackaf/customize-cra#available-plugins
原因是新版本的react-app-rewired移除了injectBabelPlugin方法,并把这些方法移动到一个叫做customize-cra的包里,而这个包依赖于react-app-rewired@2.x 。所以我们需要确保customize-cra和react-app-rewired@2.x都被正常加载;同时加载less和less-loader,最后修改一下配置文件:
const {
override,
fixBabelImports,
addLessLoader,
} = require("customize-cra");
module.exports = override(
fixBabelImports("import", {
libraryName: "antd", libraryDirectory: "es", style: true // change importing css to less
}),
addLessLoader({
javascriptEnabled: true,
modifyVars: { "@primary-color": "#1DA57A" }
})
);