我无法完全理解gulp-release-tasks模块的内容。它写了它是gulp""范围内的发布任务。 : 那是什么 ?!并且它会破坏你的package.json和bower.json"的版本。这是什么意思?我发现它在用generator-gulp-angular自动生成的项目中使用。
答案 0 :(得分:0)
Bower 和 npm 是包管理器,bower.json
和package.json
分别是他们的配置文件。
您可以使用bower install [package] --save
等命令安装和保存项目依赖项,这些命令会将记录添加到bower.json
(或package.json
)。
在这些配置文件中,您指定项目和存储库的版本(您希望保留干净记录哪些依赖项属于项目的哪个版本):
"repository": "[your repository]",
"version": "0.0.3",
这是gulp-release-tasks
发挥作用的地方。它允许您自动化管理这些配置的语义版本控制(doc)的过程。您可以运行gulp bump --minor
之类的命令,这些命令会从v0.0.3
- >中删除版本(例如) v0.1.0
,提交更改并自动推送到您的存储库。或者您可以直接从gulp任务执行这些操作。