问题标签 [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.
javascript - RingoJS 中如何创建守护进程?
我想使用该ringo/daemon
模块在 RingoJS 中创建守护进程。但是,似乎没有足够的文档说明如何这样做,我真的很困惑。任何帮助将不胜感激。也许有人可以将我链接到一个解释如何完成它的页面。
javascript - RingoJS javascript - 在控制台上获取用户输入
使用 Rhino 或 RingoJS 时,可以print
在控制台上使用 REPL 打印输出(alert
不可用)。
什么可以用来读取控制台上的用户输入,而不是prompt
?
我是否可以在某个地方找到有关这些约定的信息,Rhino 和/或 RingoJS 中有哪些 API,或者是否有他们遵守的 CommonJS 指南?
java - 是否可以使用 RingoJS 将 JavaScript 文件编译为 Java 类文件?
我在 RingoJS 中创建模块,我想将它们编译为 Java 类文件。我知道可以将 Rhino 源文件编译为 Java 类文件。我想知道是否有办法使用 Mozilla 的 JSC 工具来编译 RingoJS 模块并将其链接到 RingoJS 引擎,以便它可以作为单个类文件或 jar 文件分发。如果可能,将 RingoJS 模块编译为 Java 类文件有哪些限制。
javascript - RingoJS 中如何加载预编译的 JavaScript 模块?
好的,所以我创建了一个名为的 JavaScript 文件test.js
,其中包含以下代码:
我使用 Rhino JavaScript Compiler 编译它,没有任何错误。然后我创建了一个名为的新文件foo.js
,其中包含以下代码:
现在,当我foo.js
在 Ringo 中运行时,会引发以下异常和堆栈跟踪:
我不知道我哪里错了。我有最新版本的 Ringo 和 Rhino 1.7R3。我通过将以下行添加到我的类路径中,将当前目录添加到foo.js
:
但是,它仍然会产生相同的错误。我不知道如何使这项工作。任何帮助将不胜感激。
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 行,但显然不是......
关于我哪里出错的任何想法/提示。
在此先感谢,克里斯
javascript - 在 JVM 中运行 node.js 模块(更具体地说是 YUIDoc)
我想在 JVM 中运行 node.js 模块 YUIDoc。这样做的原因是 YUIDoc 是我选择的 JavaScript 文档生成器,我希望能够从 maven-plugin 运行它,而无需预先安装 node.js、npm 等。
我看过SprintStack,但到目前为止它似乎有点不成熟。
还有另一种方法可以做到这一点吗?
javascript - 如何在 node.js 中读取整个文本流?
在 RingoJS 中有一个函数调用read
它允许你读取整个流直到到达末尾。这在您制作命令行应用程序时很有用。例如,您可以编写如下tac
程序:
这允许您启动 shell 并运行tac
命令。然后,您可以根据需要输入任意数量的行,完成后您可以按Ctrl+ D(或Windows 上的 +)表示Ctrl传输结束。Z
我想在 node.js 中做同样的事情,但我找不到任何可以这样做的函数。我想使用库中的readSync
函数来fs
模拟如下,但无济于事:
stdin的文件描述符(第一个参数)是0
. 所以它应该从键盘读取数据。相反,它给了我以下错误:
您将如何同步收集输入文本流中的所有数据并将其作为字符串在 node.js 中返回?一个代码示例将非常有帮助。
macos - 尝试构建项目的 java 部分时出现构建错误
克隆 ringojs 存储库后,我在目录中运行:
但是,构建失败并出现大约 100 个错误,以下是其中的一些:
我的上下文是在 googleappengine 上为我的项目构建后端应用程序。