开始
本文使用umi的dumi框架实现。
起步
#初始化一个文件夹$ mkdir myapp && cd myapp#下载dumi$ npx @umijs/create-dumi-lib# 安装依赖$ npm i#启动项目$ npm start#编译打包项目,输出docs-dist文件夹#安装http-server,可以使用命令 hs -o 本地查看$ npm run docs:build#构建库$ npm run build
项目编写


src的index.ts输出所有的组件
export { default as Kylethanas } from './Kylethanas';export { default as UseBoolean } from './AHooks/useBoolean';export { default as UseMap } from './AHooks/useMap';
- 每个目录都是一个节点,每个节点都可以有自己的子节点。
- 像是Ahooks目录里面2个md文件,就会有2个文本节点。
- 每个md里面可以引入一个tsx文件,tsx正常编写,完成组件的功能。
- md文件支持配置,在代码块内写配置可以生效。

问题
Error: ‘default’ is not exported by node_modules/lodash.debounce/index.js…
解决方案:把依赖到的包放入dependencies。
