
create-react-app之antd按需加载样式配置不生效
发布日期:2021-05-18 08:38:35
浏览次数:19
分类:精选文章
本文共 1675 字,大约阅读时间需要 5 分钟。
如何在create-react-app项目中按需加载AntDesign?
如果你在使用create-react-app创建项目时需要引用AntDesign并按需加载,以下将为你提供详细的解决方案。
步骤1:安装必要的依赖
首先需要安装AntDesign及其相关的Babel插件:
npm install antd babel-plugin-import
步骤2:配置Babel插件
为了让AntDesign按需加载,可以按照以下步骤进行配置:
方法1:修改package.json中的Babel配置
在你的project根目录中,找到package.json文件并添加或修改Babel配置:
{ "name": "your-project", "version": "1.0.0", "private": true, "dependencies": { // 其他依赖 "antd": "^~,即最新版本" }, "babel": { "presets": [ "react-app" ], "plugins": [ ["import", { "libraryName": "antd", "libraryDirectory": "es", "style": "css" }] ] }}
方法2:修改Webpack配置
你也可以在Webpack配置中进行相应的设置。修改你的webpack.config.js文件:
module.exports = function() { return { mode: "production", test: /\.(js|mjs|jsx|ts|tsx)$/, include: paths.appSrc, loader: require.resolve("babel-loader"), options: { customize: require.resolve("babel-preset-react-app/webpack-overrides"), plugins: [ [ require.resolve("babel-plugin-named-asset-import"), { loaderMap: { svg: { ReactComponent: "@svgr/webpack?sso=-svgo,+titleProp,+ref!/[path]" } } } ], [ "import", { libraryName: "antd", libraryDirectory: "es", style: "css" } ] ] }, cacheDirectory: true, cacheCompression: false, compact: isEnvProduction };}
以上配置方法可以让你在项目中按需加载AntDesign组件,把unnecessary CSS或其他资源也一并加载。
需要注意的是,AntDesign的按需加载可能会影响某些组件的表现。如果问题仍然存在,建议检查组件的具体版本和你使用的主题是否正确应用。
如果你在以上配置过程中遇到任何问题,建议参考AntDesign官方文档或者在社区寻求帮助。
通过以上配置方法,你应该可以顺利地在create-react-app项目中实现AntDesign的按需加载。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年05月05日 14时01分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
libvirtd:内部错误:Failed to apply firewall rule
2019-03-13
优先级队列2
2019-03-13
TiKV 源码解析系列文章(十三)MVCC 数据读取
2019-03-13
Android 开发常用的工具类(更新ing)
2019-03-13
初次安装webpack之后,提示安装webpack-cli
2019-03-13
Hbase压力测试
2019-03-14
C#中的类、方法和属性
2019-03-14
Python爬虫训练:爬取酷燃网视频数据
2019-03-14
Python数据分析入门(十九):绘制散点图
2019-03-14
Callable中call方法和Runnable中run方法的区别
2019-03-14
Linux yum提示Loaded plugins错误的解决方法
2019-03-14