安装antd
yarn add antd
yarn add react-app-rewired customize-cra babel-plugin-import
在项目根目录下新建config-overrides.js
const {override, fixBabelImports} = require('customize-cra');
module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: 'reset.css'
})
)
App.js
import './App.css';
import {Component} from "react";
import {Button, message} from 'antd';
export default class App extends Component {
handleClick = () => {
console.log("...")
message.success("成功拉....").then(() => "成功拉")
}
render() {
return <Button type="primary" onClick={this.handleClick}>Primary</Button>
};
}
package.json
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test",
"eject": "react-app-rewired eject"
}