博睿组件
与 ant-design 仓库 master 分支保存同步
开发
主要文件目录
├── components # 组件源码和demo
├── docs # 文档markdown内容
├── site # 文档网站布局和代码
└── package.json
本地开发
$ npm install
$ npm run start
npm install 时 node-gyp 报错解决方案:
-
mac 环境报错
点击查看解决方案
如何查看 npm 全局安装路径
-
windows 环境下 node-gyp 提示要安装 Python
Run CMD as Administrator:
npm --add-python-to-path='true' install --global windows-build-tools
如果安装 windows-build-tools 失败,可以尝试安装 python
代码规范
基本原则: 多覆盖,少修改
样式改动
组件逻辑改动
参照官方要求Code convention for antd
文档和 demo 改动
参照官方要求Configuration for Documentation and Demo
构建发布
$ npm run build
$ npm run pub
常见问题
antd FAQ
form 表单校验错误提示没有实时同步国际化?
官方 issue
form 表单错误提示的中英文切换需要在项目代码中额外添加
useEff(() => {
FormInstance.validateFields;
}, [i18n.local]);