快速开始

##开发前必读:组件库协同开发模式

hljd

文档地址:https://doc.hunliji.com

基本 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'

如何开发 hljd

git clone http://git.hljnbw.cn/WEB_GROUP/hlj-design.git
yarn
# 启动
yarn start
# 构建
yarn build

开发官网

在 src 文件中,修改组件,编写组件文档及单元测试。

发包流程

  1. 提交代码
# 首先确认要提交的文件
git add .
# 运行提交命令
# 无add时,需要优化
yarn commit
# 或者
npm run commit
后续步骤同正常git代码提交流程
  1. 发包
# 升级版本
yarn release
# 或者
npm run release