更新:grunt-bump 插件仅适用于符合语义版本控制格式的版本。如果我使用test-2.0.0
不符合 semver 的版本,它就不起作用。
咕噜声-cli v1.4.2
使用 a Gruntfile.js
,如何将 my 设置package.json
为不一定是 semver 版本的特定版本字符串?我使用grunt-bump插件,所以我这样做
Gruntfile.js
module.exports = function(grunt) {
grunt.initConfig({
bump: {
options: {
files: ['package.json', 'package-lock.json'],
updateConfigs: ['pkg'],
versionType: 'patch',
...
},
...
});
...
var myTasks = [
"task1",
"clean",
....
"compress"
];
grunt.registerTask('build', 'Build version', function () {
grunt.config('bump.options.setVersion', "tag-2.0.0");
grunt.task.run(myTasks);
});
};
...然后在命令行上执行此操作...
$ npm grunt build
但是,package.json
不更新为"version": "tag-2.0.0"
. 我错过了什么?
在 Gulp 中,我使用gulp-pipe
来写入文件。