gulp-release-tasks究竟做了什么?

时间:2016-08-12 08:43:38

标签: angularjs gulp

我无法完全理解gulp-release-tasks模块的内容。它写了它是gulp""范围内的发布任务。 : 那是什么 ?!并且它会破坏你的package.json和bower.json"的版本。这是什么意思?我发现它在用generator-gulp-angular自动生成的项目中使用。

1 个答案:

答案 0 :(得分:0)

Bower npm 是包管理器,bower.jsonpackage.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任务执行这些操作。