从零开始创建NPM包 - TypeScript、提交规范、Husky、语义化发布
💡
原文约500字/词,阅读约需2分钟。
📝
内容提要
本文介绍了从零开始配置JavaScript/NPM包的步骤,包括commit linting、Husky和semantic release的配置,以实现更流畅的开发和发布过程。
🎯
关键要点
- 创建新项目目录并初始化Git仓库。
- 创建.gitignore文件以排除node_modules。
- 初始化Node.js项目并在package.json中添加'type': 'module'。
- 配置commitlint以强制执行一致的提交消息。
- 安装并配置Husky以确保提交遵循commitlint规则。
- 验证commitlint配置并进行测试提交。
- 安装和配置semantic-release以实现自动版本控制和发布。
- 创建semantic-release所需的目录和文件。
- 标记最后一次提交并推送到仓库。
- 创建新的NPM令牌并将其添加到仓库的秘密中。
- 安装并配置Commitizen以实现一致的提交消息。
- 安装开发工具如TypeScript、Jest和Rollup。
- 创建Rollup配置文件以设置构建过程。
- 项目配置完成,可以开始开发和发布JavaScript库。
🏷️
标签
➡️