create-react-app 中使用antd-mobile 无样式以及按需加载;按照官网设置完config-overrides.js报错The "injectBabelPlugin" helper

creat-react-app 创建完项目后要引用antd-mobile,但是需要单独引入组件和样式,比较麻烦;看官方的文档进行设置,设置完config-overrides.js 后运行报错:

The “injectBabelPlugin” helper has been deprecated as of v2.0. You can use customize-cra plugins in replacement

原因是因为react-app-rewired版本问题,可以下载2.0 的版本处理解决;也可以采用新的设置方式;
下边是新的config-overrides.js 设置;

const {
  override,
  fixBabelImports,
  addLessLoader,
} = require("customize-cra");


module.exports = override( 
  fixBabelImports("babel-plugin-import", {
    libraryName: "antd-mobile",
    style: true
  }),
  addLessLoader({
    ident: 'postcss',
    javascriptEnabled: true,
    modifyVars: { "@primary-color": "#1DA57A" }
  })
);

就这样,我得问题解决了!如果没能解决你的问题,多查查资料,不要急躁!

你可能感兴趣的:(前端,React)