今天小编给大家分享一下ReactUI怎么实现antd的按需引入和自定义主题的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。material-ui(国外)ant-design(国内蚂蚁金服)antd
是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。安装antd组件库:默认按需引入antd组件:默认按需引入icons图标:默认全部引入antd组件库样式:由于全部引入antd组件库样式,会导致文件太大,影响性能问题,所以应该按需引入。用到哪个组件的样式,就引入哪个组件的样式。参考文档1.安装 react-app-rewired,customize-cra库react-app-rewired:
用于启动react脚手架(因为更新了脚手架的配置,所以不能用原来的命令启动)。customize-cra:
用于执行修改配置的命令。2.修改package.json文件3.在项目根目免费云主机域名录创建一个 config-overrides.js
用于修改默认配置4.安装并使用 babel-plugin-import,它是一个用于按需加载组件代码和样式的 babel 插件。5.修改 config-overrides.js
文件完成上述操作,可以移除前面在 src/App.css
里全部添加样式的代码: import 'antd/dist/antd.css'
。最后重启 npm start
访问页面,antd 组件的 js 和 css 代码都会按需加载。按照配置主题的要求,自定义主题需要用到 less 变量覆盖功能。我们可以引入 customize-cra 中提供的 less 相关的函数 addLessLoader 来帮助加载 less 样式,同时修改 config-overrides.js 文件。1.安装less和less-loader:less:
想要修改less文件需要安装less。less-loader:
修改完之后编译less文件需要安装less-loader。2.修改config-overrides.js
文件:这里利用了less-loader的 modifyVars
来进行主题配置,变量和其他配置方式可以参考 配置主题 文档。修改后重启 npm start
,如果看到一个绿色的按钮就说明配置成功了。以上就是“ReactUI怎么实现antd的按需引入和自定义主题”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
今天小编给大家分享一下putchar()的功能是什么及怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 putchar()的功能是向终端输…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。