前端库
各个包的用法请参考各自的README.md
本项目使用typescript编写
由于编译包用到了es6 modules的特性和顶级await,最低要求v16+,版本越高越好
本项目依赖部分全局库的支持,开发前需先安装
用来编译代码,typescript版本要求v4.0+,若未安装或版本不正确需全局安装typescript
sudo npm i -g typescript
用来生成changelog,conventional-changelog-cli版本要求v2.1+,若未安装或版本不正确需全局安装conventional-changelog-cli
sudo npm i -g conventional-changelog-cli
用来生成规范git提交,commitizen版本要求v4.2+,若未安装或版本不正确需全局安装commitizen
sudo npm i -g commitizen
- 按照上述说明安装全局依赖库
- 在代码目录安装依赖
npm i
- 进入包目录:packages/包名称
cd packages/包名称
- 在包代码目录安装依赖
npm i
- 在代码目录下执行脚本
npm run build
- 根据提示完成命令行操作
- 在对于的包目录下dist文件夹中为打包后的内容
- 在代码目录下执行脚本
npm run new
- 根据提示完成命令行操作
- src目录用来存放源代码,type目录用于存放声明文件
- 根据项目需要修改package.json和README.md
- 在src目录中开始编码
- 在代码目录下执行脚本
npm run commit
或者
npm run commit-all
前者用于提交包代码,在包修改后提交代码时使用;后者用于提交所有代码,在多个包修改时或者外层代码修改时使用 2. 根据提示完成命令行操作
- 在代码目录下执行脚本
npm run release
- 根据提示完成命令行操作