Gulp函数是否打印出不太详细的控制台日志消息?

twh00eeo  于 2022-12-08  发布在  Gulp
关注(0)|答案(1)|浏览(177)

我是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字符串,而不输出其他带时间戳的行?

gijlo24d

gijlo24d1#

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

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

相关问题