是否有可能创build一个Vorpal应用程序的命令的输出直接到terminal,而不是它自己的shell?
当你创buildVorpal应用程序,至less从我在文档中看到的,它创build它自己的shell。 首先,你进入那个shell,然后你开始执行命令。 喜欢这个:
user@computer: quotr quotr$ quotr$ snapshot You triggered `snapshot`. quotr$
在上面的例子中, snapshot
命令正在Vorpal shell的“内部”执行。 它的输出不直接进入terminal。
我正在寻找的东西是这样的:
user@computer: quotr snapshot You triggered `snapshot`. user@computer:
我怎样才能达到与Vorpal?
是的,你可以使用vorpal.parse
方法来parsing传入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意识到没有什么可做的事情,这个过程将自然而然地退出。