create-react-app my-admin
react + redux + react-route + webpack+ axios + antd+styled-components(替代less)javascript
yarn add antdcss
yarn add axiosjava
yarn add react-reduxreact
yarn add react-routerwebpack
yarn add react-router-domios
yarn add react-router-reduxweb
yarn add reduxnpm
yarn add redux-actionsredux
yarn add redux-mock-storeaxios
yarn add redux-thunk
yarn add immutable
yarn add redux-immutable
yarn add styled-components
yarn add echarts
yarn add react-app-rewired
yarn add customize-cra
修改
"scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" },
改成
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
"eject": "react-app-rewired eject"
},
建立文件 config-overrides.js
const { override, fixBabelImports } = require('customize-cra'); module.exports = override( fixBabelImports('import', { libraryName: 'antd', libraryDirectory: 'es', style: 'css', }), );
若是要修改主題色
const { override, fixBabelImports, addLessLoader } = require('customize-cra'); module.exports = override( fixBabelImports('import', { libraryName: 'antd', libraryDirectory: 'es', style: true, }), addLessLoader({ javascriptEnabled: true, modifyVars: { '@primary-color': '#1DA57A' }, }), );
能夠運行
npm start