更新: grunt-bump プラグインは、セマンティック バージョニング フォーマットを満たすバージョンでのみ機能します。たとえば、test-2.0.0
semver を満たしていないバージョンを使用すると、動作しません。
うなり声-cli v1.4.2
を使用して、必ずしも semver バージョンではない特定のバージョン文字列にGruntfile.js
my を設定するにはどうすればよいですか? package.json
私は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
てファイルに書き込みます。