umi-library
链接
介绍
可以使用umi-library将自己的组件打包成各种类型的包,同时支持生成在线文档
打包方式说明
babel方式打包 将按照源代码的文件目录进行打包
默认为rollup方式(将文件合并成一个)
打包文件格式说明
- esm:es6语法格式(也叫AMD),主要用在浏览器中 export default …;可以做 tree-shaking(打包成一个文件,但是项目中使用时只引入需要的那一部分)
- cjs: es5的语法(也叫CommonJS),目前主要给node用; module.exports=…
- umd:兼容esm和cjs,先判断是否支持node模块module.exports
基本使用
安装
1 | npm i umi-library |
配置
新建.umirc.library.js文件
1 | export default { |
文档相关配置
1 | export default { |
使用命令
- 打包:
umi-library build
- 打包简写:
umi-lib build
- 运行文档:
umi-lib doc dev
- 打包文档:
umi-lib doc build