当您创建涡旋应用程序时,至少从我在文档中看到的情况来看,它创建了自己的shell。首先,输入该shell,然后开始执行命令。如下所示:
user@computer: quotr
quotr$
quotr$ snapshot
You triggered `snapshot`.
quotr$在上面的示例中,“在”Vorpal shell中执行snapshot命令。它的输出不能直接送到终端。
我要找的是这样的东西:
user@computer: quotr snapshot
You triggered `snapshot`.
user@computer:我怎样才能用沃尔帕尔来实现这一点?
发布于 2015-11-03 01:03:38
是的,您可以使用vorpal.parse方法来完成这个任务,该方法将解析传递给Vorpal的参数并执行它们。
var vorpal = require('vorpal')();
vorpal
.command('snapshot')
.action(function (args, cb) {
this.log('You triggered `snapshot`.');
cb();
});
vorpal.parse(process.argv);只需省略vorpal.show(),就可以在完成命令后退出应用程序。因为没有提示,Node意识到没有什么可做的了,这个过程将自然退出。
https://stackoverflow.com/questions/33489201
复制相似问题