a5f136f334
首页从英文转到中文,点击header上的“中文”时,链接会跳到 https://ant.design/index-cn/ant.design/ (Chrome)或者 https://index-cn/ant.design/ (Safari) bug来自handleLangChange函数下,最后对location.href.replace操作时出错,原因来自replace匹配到location.href的第一个/ ('https://ant.design/').replace('/', '/index-cn') 的运行结果是 https:/index-cn/ant.design/ 为了避免replace匹配到location.href的第一个/,我建议的方案是使用 location.origin + location.pathname.replace 最后,感谢antD团队开发出那么棒的UI~ |
||
---|---|---|
.github | ||
components | ||
docs | ||
scripts | ||
site | ||
tests | ||
typings | ||
.babelrc | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.jest.node.json | ||
.stylelintrc | ||
.travis.yml | ||
AUTHORS.txt | ||
CHANGELOG.en-US.md | ||
CHANGELOG.zh-CN.md | ||
index-with-locales.js | ||
index.js | ||
LICENSE | ||
package.json | ||
README-zh_CN.md | ||
README.md | ||
tsconfig.json | ||
webpack.config.js |
Ant Design
An enterprise-class UI design language and React-based implementation.
Features
- An enterprise-class UI design language for web applications.
- A set of high-quality React components out of the box.
- Written in TypeScript with complete define types.
- A npm + webpack + dva front-end development workflow.
Let's build a better antd together
antd
is an open source project, improvements are welcomed. If you are interested in contributing to antd
, you can watch this repository, join in discussion, or try to implement some features which have been accepted. Actually, there are many ways to contribute.
Install
npm install antd
Usage
Use prebuilt bundle
import { DatePicker } from 'antd';
ReactDOM.render(<DatePicker />, mountNode);
And import style manually:
import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'
Use modularized antd
-
Use babel-plugin-import (Recommended)
// .babelrc or babel-loader option { "plugins": [["import", { libraryName: "antd", style: "css" }]] }
Then you can import components from antd directly.
// import js and css modularly, parsed by babel-plugin-import import { DatePicker } from 'antd';
-
Manual import
import DatePicker from 'antd/lib/date-picker'; // just for js import 'antd/lib/date-picker/style/css'; // with style
Environment Support
- Browser: Modern browsers and Internet Explorer 9+.
- Server-side Rendering
- Electron
TypeScript
tsconfig.json
{
"compilerOptions": {
"moduleResolution": "node",
"jsx": "preserve",
"allowSyntheticDefaultImports": true
}
}
Note: set
allowSyntheticDefaultImports
to preventerror TS1192: Module 'react' has no default export
.
Links
- Home page
- UI library
- Change Log
- Scaffold tool
- Development tool
- React components
- Mobile UI
- Motion
- Developer Instruction
- Versioning Release Note
- Boilerplates
- FAQ
- CodePen boilerplate for bug reports
- Awesome Ant Design
- Customize Theme
Contributing
We welcome all contributions, please read our CONTRIBUTING.md first. You can submit any ideas as pull requests or as GitHub issues. If you'd like to improve code, check out the Development Instructions and have a good time! :)