今天介绍一款十分便利的版本号升级小工具 gulp-bump
项目首页:https://www.npmjs.com/package/gulp-bump
首先来科普一下版本号的定义(了解的可以直接跳过了)
major 主要更新
minor 次要更新
patch 补丁
prerelease 预览版
举个例子: "2.3.4-alpha.3" =="major.minor.patch-prerelease"
接下来祭出我们的神器gulp-bump
这是一个基于gulp的插件,用法十分简单:
gulp.task('bump',function(){
gulp.src('./package.json')
.pipe(bump())
.pipe(gulp.dest('./'));
});
如果你之前的版本号是这样的:"version": "0.0.0"
那么执行 gulp bump 之后,你的版本号是这样的:"version": "0.0.1"
搞定!有了这样的功能,可以做的事情就多了,比如结合git hook,结合npm scripts等等。
最后,简单介绍下gulp-bump的一些配置项:
options.type 更新版本的方式
类型: `string`
默认值: `patch`
可选值: `major|minor|patch|prerelease`
options.key 更新的属性名
类型: `string`
默认值: `version`
options.version 更新到特定的版本号
类型: `string`
默认值: `null`
这样妈妈再也不用担心我忘记更新版本号了,科科。
网友评论