用于开发类 antd 4.x的组件库的模板
- 支持
commonjs
、esm
、umd
三种种模块输出 - 集成
typescript
- 集成
rollup
构建 - 集成
babel
语法转换与polyfill
- 规范
commit message
,支持commit message
检查 - 集成
prettier
代码美化 - 集成
cspell
, 支持拼写检查 - 集成自动升级版本号与生成
changeLog.md
- 集成 github-action 自动发布
npm
包 - 开箱即用
scripts
命令 - 集成
eslint
检查 - 支持babel-plugin-import
- 需要有拼写错误提示,可以通过
/cspell.json
进行忽略或者修复
目录结构
.
├── LICENSE
├── README.md
├── babel.config.js
├── commitlint.config.js
├── components
│ ├── _util
│ │ ├── index.ts
│ │ └── isNumeric.ts
│ ├── avatar
│ │ ├── avatar.tsx
│ │ ├── index.ts
│ │ └── style
│ │ ├── index.less
│ │ └── index.tsx
│ ├── button
│ │ ├── button.tsx
│ │ ├── index.ts
│ │ └── style
│ │ ├── index.less
│ │ └── index.tsx
│ ├── index.ts
│ └── style
│ ├── core
│ │ ├── base.less
│ │ ├── global.less
│ │ └── index.less
│ ├── index.less
│ ├── mixins
│ │ ├── clearfix.less
│ │ ├── index.less
│ │ ├── reset.less
│ │ └── size.less
│ └── themes
│ ├── default.less
│ └── index.less
├── cspell.config.js
├── index.d.ts
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── rollup.config.js
└── tsconfig.json
pnpm add react-components-style
import { Button } from 'react-components-style'
const Demo = () => <Button>点我</Button>
pnpm install
pnpm dev
注意开发新组件,按照components下的组件格式开发即可
pnpm build
pnpm lint:all
node >=10.13.0