赞
踩
官网: http://www.material-ui.com/#/
github: https://github.com/callemall/material-ui
官网: https://ant.design/
github: https://github.com/ant-design/ant-design/
npm install create-react-app -g
create-react-app antd-demo
cd antd-demo
npm start
1. 下载 npm install antd@2.7.4 --save 2. src/App.js import React, { Component } from 'react'; import { Button } from 'antd'; import './App.css'; class App extends Component { render() { return ( <div className="app"> <Button type="primary">Button</Button> </div> ); } } export default App; 3. src/App.css @import '~antd/dist/antd.css'; .app { text-align: center; }
1. 使用eject命令将所有内建的配置暴露出来 npm run eject 2. 下载babel-plugin-import(用于按需加载组件代码和样式的 babel 插件) npm install babel-plugin-import --save-dev 3. 修改配置: config/webpack.config.dev.js // Process JS with Babel. { test: /\.(js|jsx)$/, include: paths.appSrc, loader: 'babel', options: { + plugins: [ + ['import', { libraryName: 'antd', style: 'css' }], + ], // This is a feature of `babel-loader` for webpack (not Babel itself). // It enables caching results in ./node_modules/.cache/babel-loader/ // directory for faster rebuilds. cacheDirectory: true } }, 4. 去除引入全量样式的语句: src/App.css @import '~antd/dist/antd.css'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。