问题标签 [ringojs]

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 回答
192 浏览

javascript - RingoJS 中如何创建守护进程?

我想使用该ringo/daemon模块在 RingoJS 中创建守护进程。但是,似乎没有足够的文档说明如何这样做,我真的很困惑。任何帮助将不胜感激。也许有人可以将我链接到一个解释如何完成它的页面。

0 投票
1 回答
1189 浏览

javascript - RingoJS javascript - 在控制台上获取用户输入

使用 Rhino 或 RingoJS 时,可以print在控制台上使用 REPL 打印输出(alert不可用)。

什么可以用来读取控制台上的用户输入,而不是prompt

我是否可以在某个地方找到有关这些约定的信息,Rhino 和/或 RingoJS 中有哪些 API,或者是否有他们遵守的 CommonJS 指南?

0 投票
1 回答
347 浏览

java - 是否可以使用 RingoJS 将 JavaScript 文件编译为 Java 类文件?

我在 RingoJS 中创建模块,我想将它们编译为 Java 类文件。我知道可以将 Rhino 源文件编译为 Java 类文件。我想知道是否有办法使用 Mozilla 的 JSC 工具来编译 RingoJS 模块并将其链接到 RingoJS 引擎,以便它可以作为单个类文件或 jar 文件分发。如果可能,将 RingoJS 模块编译为 Java 类文件有哪些限制。

0 投票
1 回答
631 浏览

javascript - RingoJS 中如何加载预编译的 JavaScript 模块?

好的,所以我创建了一个名为的 JavaScript 文件test.js,其中包含以下代码:

我使用 Rhino JavaScript Compiler 编译它,没有任何错误。然后我创建了一个名为的新文件foo.js,其中包含以下代码:

现在,当我foo.js在 Ringo 中运行时,会引发以下异常和堆栈跟踪:

我不知道我哪里错了。我有最新版本的 Ringo 和 Rhino 1.7R3。我通过将以下行添加到我的类路径中,将当前目录添加到foo.js

但是,它仍然会产生相同的错误。我不知道如何使这项工作。任何帮助将不胜感激。

0 投票
0 回答
360 浏览

java - 使用 RingoJS EventEmitter... 或如何将 Coffeescript 编译器与 RingoJS 一起使用

我正在尝试让咖啡脚本编译器与 RingoJS 一起工作(我们是一家 Java 商店......)

我取得了一些成功 - https://github.com/jashkenas/coffee-script/wiki/Using-CS-with-Java-Rhino

现在我试图让咖啡脚本/命令的东西(https://github.com/jashkenas/coffee-script/blob/master/lib/coffee-script/command.js)工作而不是重新做,但它在这些方面失败了:

我已经尝试编写一个适配器“events.js”来将 ringojs/events 变成它所期望的,但是我的 JS 技能或缺乏它们让我失望了。

这就是我所拥有的:

但是 EventEmitter 在这里仍然是未定义的——我希望它是可用的,因为在 ringojs/events 中的 export.EventEmitter 行,但显然不是......

关于我哪里出错的任何想法/提示。

在此先感谢,克里斯

0 投票
2 回答
306 浏览

node.js - 如何使用 mongoose/express 和 ringojs

我已经尝试了 nodejs 一个月,但最后,我不喜欢异步风格的编程。

我刚刚发现ringojs似乎是同步风格的。我想知道我是否可以使用猫鼬并用它表达

0 投票
0 回答
256 浏览

javascript - 在 JVM 中运行 node.js 模块(更具体地说是 YUIDoc)

我想在 JVM 中运行 node.js 模块 YUIDoc。这样做的原因是 YUIDoc 是我选择的 JavaScript 文档生成器,我希望能够从 maven-plugin 运行它,而无需预先安装 node.js、npm 等。

我看过SprintStack,但到目前为止它似乎有点不成熟。
还有另一种方法可以做到这一点吗?

0 投票
2 回答
2693 浏览

javascript - Rhino 中的原生函数是如何创建的?

我一直在查看 Rhino文档源代码以获取有关如何实现我自己的全局本机函数的线索。然而,这项任务比我预期的要复杂。

在阅读了RingoJS 中函数实现的代码require后,我相信我需要按照以下几行来做一些事情:

我在正确的轨道上吗?关于如何实现这一点的逐步演练会很棒。

如果我可以使用 Rhino 的defineClass函数来创建我的全局原生函数,那就太好了。我不太热衷于推出我自己的修改版 Rhino,只是因为我想实现一个本机功能。

0 投票
6 回答
20099 浏览

javascript - 如何在 node.js 中读取整个文本流?

在 RingoJS 中有一个函数调用read它允许你读取整个流直到到达末尾。这在您制作命令行应用程序时很有用。例如,您可以编写如下tac 程序:

这允许您启动 shell 并运行tac命令。然后,您可以根据需要输入任意数量的行,完成后您可以按Ctrl+ D(或Windows 上的 +)表示Ctrl传输结束Z

我想在 node.js 中做同样的事情,但我找不到任何可以这样做的函数。我想使用库中的readSync 函数fs模拟如下,但无济于事:

stdin的文件描述符(第一个参数)是0. 所以它应该从键盘读取数据。相反,它给了我以下错误:

您将如何同步收集输入文本流中的所有数据并将其作为字符串在 node.js 中返回?一个代码示例将非常有帮助。

0 投票
1 回答
232 浏览

macos - 尝试构建项目的 java 部分时出现构建错误

克隆 ringojs 存储库后,我在目录中运行:

但是,构建失败并出现大约 100 个错误,以下是其中的一些:

我的上下文是在 googleappengine 上为我的项目构建后端应用程序。