Node.js 有没有办法在节点js REPL中启用分页
我希望在节点js REPL中有长输出时看到分页 这是可能的,怎么可能的?是一个节点模块,看起来它可以做到这一点。Vorpal将节点应用程序转换为交互式CLI,并支持扩展,包括在节点中实现命令 类似这样的方法会奏效:Node.js 有没有办法在节点js REPL中启用分页,node.js,less,read-eval-print-loop,Node.js,Less,Read Eval Print Loop,我希望在节点js REPL中有长输出时看到分页 这是可能的,怎么可能的?是一个节点模块,看起来它可以做到这一点。Vorpal将节点应用程序转换为交互式CLI,并支持扩展,包括在节点中实现命令 类似这样的方法会奏效: var vorpal = require('vorpal')(); var less = require('vorpal-less'); vorpal .catch('[commands...]') .action(function (args, cb) { arg
var vorpal = require('vorpal')();
var less = require('vorpal-less');
vorpal
.catch('[commands...]')
.action(function (args, cb) {
args.commands = args.commands || [];
var cmd = args.commands.join(' ');
var res;
try {
res = eval(cmd);
} catch(e) {
res = e;
}
this.log(res);
cb();
});
vorpal
.delimiter('myrepl>')
.show();
这将使您的应用程序成为应用程序上下文中的REPL,应用程序还可以接受less
命令:
$ node myrepl.js
myrepl> 6 * 6 | less
36
: (less prompt)
免责声明:我写了Vorpal