0.0.0 • Published 4 years ago
npm-publish-ts v0.0.0
把ts打包成js
- 把ts打包成js需要使用tsc命令。
- 使用tsc命令需要
typescript包和tsconfig.json配置文件。
使用ts写jest
- 使用ts写jest需要
ts-jest包和jest.config.js配置文件。
删除dist目录
- 删除dist目录需要
del包。
直接运行ts
- 直接运行ts需要
ts-node包。
限制git commit格式
- 限制
git commit格式需要husky包和@commitlint/config-conventional包和commitlint.config.js配置文件和commit-msg脚本文件。
使用git cz取代git commit
- 使用
git cz取代git commit只需npm i -g git-cz即可。
使用eslint检测ts
- 使用eslint检测ts需要
eslint包和@typescript-eslint/eslint-plugin包和.eslintrc.js配置文件。 - 使用standard规范需要
eslint-config-standard包。
对暂存区的git文件进行fix
- 对暂存区的git文件进行fix需要
husky包和lint-staged包和lint-staged.config.js配置文件和pre-commit脚本文件。
使用conventional-changelog命令生成CHANGELOG.md文件
- 使用
conventional-changelog命令生成CHANGELOG.md文件需要conventional-changelog-cli包。
初始化内容:npx conventional-changelog -p angular -i CHANGELOG.md -s -r 0。
- 不仅可在git打tag之后使用(会生成全部tag的feat和fix)。
- 操作时需要先对package.json的version字段进行自增,然后打tag,最后运行上述命令。
- 也可以在git打tag之前使用(会生成自上次tag后的feat和fix)。
- 操作时需要先对package.json的version字段进行自增,然后运行上述命令,最后打tag。
追加新内容:npx conventional-changelog -p angular -i CHANGELOG.md -s。
- 只可以在git打tag之前使用(会生成自上次tag后的feat和fix)。
- 操作时需要先对package.json的version字段进行自增,然后运行上述命令,最后打tag。
注意事项:git的tag需要是v开头的格式。
- 例:
git tag v2.0.0 -m "标签的注释"。
最佳实践:保持版本号的一致性。
- 例:如果package.json的version字段是
2.0.0,那么git打tag时就要打成v2.0.0。