Gulp 打印出不那么冗长的控制台日志消息的函数?

Gulp function to print out less verbose console log message?

我是 Gulp(或 Grunt)工具的新手。我创建了一个函数来打印 package.json 文件中的 version 值,就像这样

const {dest, parallel, series, src } = require('gulp');
const semver = require('semver');

const package_json = path.join(path.dirname(__filename),'package.json');
const pkg = JSON.parse(fs.readFileSync(package_json));
const version = semver.parse(pkg.version);

function get_version(cb) {
  console.log(version.version);
  cb();
}
exports.get_version = get_version

然后我得到

$ gulp get_version -f gulpfile-version.js 
[16:07:08] Using gulpfile ~/some_path/gulpfile-version.js
[16:07:08] Starting 'get_version'...
1.4.6
[16:07:08] Finished 'get_version' after 1.91 ms

如何修改我的函数以使其不那么冗长并且只打印出 1.4.6 字符串,而不是其他带有时间戳的行?

您可以在命令中使用 --silent 标志来抑制 gulp 日志。 参考文档 https://github.com/gulpjs/gulp/blob/master/docs/CLI.md

你的例子

$ gulp get_version -f gulpfile-version.js --silent