react中按需引入ant的样式
创建项目
create-react-app react-ant
安装antd
npm install antd --save
暴露隐藏文件
npm eject
npm add react-app-rewired customize-cra
然后在项目根目录创建一个 config-overrides.js 用于修改默认配置。
接着
npm add babel-plugin-import
babel-plugin-import 是一个用于按需加载组件代码和样式的 babel 插件(原理),现在我们尝试安装它并修改 config-overrides.js 文件。
const {
override, fixBabelImports } = require(customize-cra);
module.exports = override(
fixBabelImports(import, {
libraryName: antd,
libraryDirectory: es,
style: css,
}),
);
最后引入组件
import React, {
Component } from react
import {
Button} from "antd";
export default class App extends Component {
render() {
return (
<div>
<Button type="primary" style={
{
marginLeft: 8 }}>
Primary Button
</Button>
</div>
)
}
}
下一篇:
RocketMq发生数据丢失解决办法
