有没有一种方法可以测量npm脚本的性能,类似于time-grunt有效吗?
我正在将一些关键构建任务转移到使用 npm 而不是 Grunt,因为编写自己的构建脚本比使用一些 Grunt 插件(例如 grunt-browserify)更灵活。
我尝试过使用console.time()
但它在脚本完成之前完成,我认为因为这些方法是异步的。我还尝试将 npm 脚本作为 Grunt 任务运行,如下所示:
grunt.registerTask('collectify', function () {
grunt.util.spawn({
cmd: 'npm',
args: ['run', 'collectify:app']
});
});
但是输出与我从命令行运行 npm run Collectify:app
不同,可能是因为密码问题。
彩色条会很好,但至少我想以数字形式看到时间。
最佳答案
您是否尝试过在 npm run
命令之前添加 time
命令?
所以如果你的命令是:
npm runcollectify:app
它变成:
时间 npm runcollectify:app
它会输出 3 行,例如
real 0m11.580s
user 0m7.400s
sys 0m1.304s
如果有帮助请告诉我!
关于node.js - npm 脚本的时间/性能指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407902/