问题标签 [vorpal.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
645 浏览

node.js - 如何向 Vorpal.js 提供多字参数

使用这个:

我可以输入: echo 'some text to echo' 并且按预期工作,但是 echo "some other text" 只是 echo's "some

  1. 有没有办法告诉选项包括该行的其余部分
  2. 一种同时使用 ' 或 " 来封装多字参数的方法

TIA

0 投票
2 回答
202 浏览

vorpal.js - 更改键事件的分隔符

通过 设置分隔符时vorpal.delimiter('foo'),它不会立即更新,而是等待命令提交。

我想在收到按键事件时更新分隔符。有什么办法可以强制改变视觉效果?

0 投票
1 回答
468 浏览

javascript - Vorpal.js:输出完整的命令列表

我正在浏览 Wiki,并找到有关如何使 Vorpal 从 myapp$ 提示符输出完整命令列表的信息。看起来 Vorpal 只会输出单个命令的帮助,但 Github 上的 Wiki 说应该有一种方法可以一次性输出全部命令。

0 投票
1 回答
205 浏览

javascript - 如何使 Vorpal 输出命令的描述

目前我的代码如下所示:

结果如下:

截屏

我希望能够定义“是”的含义,以便玩家知道回答“是”会做什么,或者要求他们做什么。

0 投票
1 回答
161 浏览

javascript - 在 Vorpal.js 中验证命令

使用Vorpal.js代码库时,如果我创建了一个如下所示的命令:

command-name [strategy]

我已将[strategy]命令设置为仅接受值"insert""update""upsert",如何在 Vorpal.js 框架中验证我的代码?我猜我需要使用某种验证函数来解析索引并在找不到索引条目时将错误消息记录到控制台。或者我可以改为解析三个字符串中的每一个的索引。这将需要更多的代码,但我想知道,哪种方法最有效?或者也许人们可以建议一个更快的实现?任何关于替代方法的建议都会很棒。

我正在使用在以下位置找到的当前版本:

Vorpal.js 代码库,Github

0 投票
1 回答
127 浏览

javascript - 在 vorpal 应用程序的 »exit« 帮助文本中更改应用程序名称

输入帮助 vorpal 时说:

是否可以覆盖 Vorpal 这个词?因为用户可能不知道 Vorpal 是什么并且可能会感到困惑。

0 投票
1 回答
1363 浏览

javascript - 是否可以创建一个命令输出直接到终端的 Vorpal 应用程序,而不是它自己的 shell?

当您创建Vorpal应用程序时,至少从我在文档中看到的内容来看,它会创建自己的外壳。首先,你进入那个 shell,然后你开始执行命令。像这样:

在上面的例子中,snapshot命令在 Vorpal shell 的“内部”执行。它的输出不会直接进入终端。

我正在寻找的是这样的:

如何使用 Vorpal 实现这一目标?

0 投票
1 回答
616 浏览

javascript - 有没有办法覆盖 Vorpal 模式退出命令?

我正在使用 Vorpalmode来允许用户输入文本,我稍后会对其进行解析(我找不到使用常规的方法,command因为我无法提前解释所有文本)。当用户键入时,exit他就退出了模式。我希望它是一个不同的字符串 - 或者可能是一个额外的字符串(比如quitor end)。

有没有一种方法可以覆盖exit命令,或者如果失败,当用户提供某个字符串时自己触发它?

示例代码:
这是一个实现逆波兰表示法计算器的练习。如果您查看该handleInput函数(第 47 行),您会发现我必须手动处理q字符串并终止进程 - 我想要它做的只是表现得像模式的exit命令(在第 74 行附近)。

0 投票
1 回答
498 浏览

node.js - 成功执行 vorpal 命令后抛出错误

我添加了以下 vorpal 命令。

以下是堆栈跟踪,因为它仅在 vorpal 库中生成。

如果我在这方面做错了什么,请告诉我。

0 投票
1 回答
593 浏览

node.js - 如何集成node模块vorpal和bless

我想集成node模块blessed和vorpal,谁能给我一些关于如何集成这两个模块的提示,非常感谢!

下面是我的草稿代码(仅供参考),我的目标是终端的左侧部分用于 vorpal 交互式 CLI,右上角部分用于日志输出。