基本 antd 4.0 二次封装的业务组件库。
文档请配合 antd 文档使用 Ant Design
hlj-design
和现使用 antd 3.x
的项目可共存,命名空间为 hljd
(如 hljd-input
)。
以 yarn 为例
yarn add hljd
.bablerc
{"plugins": [# 增加这一行,会按需加载组件["@core/babel-plugin-hlj-components", { "libName": "hljd", "style": false }, "hljd"]]}
1、 使用包内的 ConfigProvider
组件对应用根节点组件进行包裹,修改全局组件命名空间为 hljd
index.js
import React from 'react'import ReactDOM from 'react-dom'import App from './App'import { ConfigProvider } from 'hljd'ReactDOM.render(<ConfigProvider><App /></ConfigProvider>,document.querySelect('#root'))
2、这样引入组件即可,会按需加载基于 antd 定制过的组件
import React from 'react'import { Button } from 'hljd'export default () => {return <Button type="primary">点我</Button>}
3、此外 hljd
必须全量引入定制过的 antd
样式。
import 'hljd/esm/styles/index.css'
PS:如果项目中已经有 antd 3.x 版本,请引入 hljd 所有组件样式。
import 'hljd/esm/styles/styleWithoutGlobal.css'
git clone http://git.hljnbw.cn/WEB_GROUP/hlj-design.gityarn# 启动yarn start# 构建yarn build
在 src 文件中,修改组件,编写组件文档及单元测试。
# 首先确认要提交的文件git add .# 运行提交命令# 无add时,需要优化yarn commit# 或者npm run commit后续步骤同正常git代码提交流程
# 升级版本yarn release# 或者npm run release