最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

create-react-app使用antd按需加载的样式无效问题的解决

来源:动视网 责编:小采 时间:2020-11-27 22:00:40
文档

create-react-app使用antd按需加载的样式无效问题的解决

create-react-app使用antd按需加载的样式无效问题的解决:官网给出的按需加载解决方案,先安装 babel-plugin-import 因为antd默认引入样式是less,所以需要手动配置为CSS,配置方法如下: 第一种方法:在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使
推荐度:
导读create-react-app使用antd按需加载的样式无效问题的解决:官网给出的按需加载解决方案,先安装 babel-plugin-import 因为antd默认引入样式是less,所以需要手动配置为CSS,配置方法如下: 第一种方法:在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使


官网给出的按需加载解决方案,先安装 babel-plugin-import

因为antd默认引入样式是less,所以需要手动配置为CSS,配置方法如下:

第一种方法:在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使用babelrc文件中的配置

"babel": {
 "presets": [
 "react-app"
 ],
 "plugins": [
 [
 "import",
 {
 "libraryName": "antd",
 "style": "css"
 }
 ]
 ]
 }

第二种方法:在webpack.config.dev和webpack.config.prod中配置:

module: {
 strictExportPresence: true,
 rules: [
 {
 oneOf: [
 // Process JS with Babel.
 {
 test: /\.(js|jsx|mjs)$/,
 include: paths.appSrc,
 loader: require.resolve('babel-loader'),
 options: {
 plugins: [
 // 引入样式为 css
 // style为true 则默认引入less
 ['import', { libraryName: 'antd', style: 'css' }],
 ]
 }
 }
 ]
 }
 ]
}

至此,就算是成功完成按需加载引入样式了

文档

create-react-app使用antd按需加载的样式无效问题的解决

create-react-app使用antd按需加载的样式无效问题的解决:官网给出的按需加载解决方案,先安装 babel-plugin-import 因为antd默认引入样式是less,所以需要手动配置为CSS,配置方法如下: 第一种方法:在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top