https://github.com/xiaokyo/lerna-packages-boilerplate
lerna+yarn创建一个monorepo来管理各npm工具包
https://github.com/xiaokyo/lerna-packages-boilerplate
Last synced: 8 months ago
JSON representation
lerna+yarn创建一个monorepo来管理各npm工具包
- Host: GitHub
- URL: https://github.com/xiaokyo/lerna-packages-boilerplate
- Owner: xiaokyo
- Created: 2021-08-10T12:26:47.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-20T06:57:17.000Z (over 4 years ago)
- Last Synced: 2025-07-21T03:11:30.497Z (11 months ago)
- Language: JavaScript
- Homepage:
- Size: 40 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# lerna+yarn workspace快速上手模版
这是一个快速上手的lerna+yarn workspace来管理npm的模版, 包含以下基础功能
1. commit规范 - 提交记录更有序好看
2. changelog - 自动生成changelog
3. typescript - 开发时代码检查
4. eslint - 代码检查工具
5. prettier - 代码格式工具
### 快速开始
1. 克隆代码
```
git clone git@github.com:xiaokyo/lerna-packages-boilerplate.git
```
2. 进入项目下依赖
```
yarn
```
### 关于git提交
推荐使用下面的命令
```
yarn c
```
会规范你的提交信息, 以便后面生成changelog
### 生成CHANGELOG.md
```
yarn release
```
发布npm包时会在每个packages项目根目录生成changelog.md文件, 存在的话会叠加, 使用commit记录来生成
> 注意: 要使用yarn c命令来提交填写提交信息的规范格式才可以生成好看的changelog