【问题标题】:how to work around node.js dependencies?如何解决 node.js 依赖项?
【发布时间】:2014-07-18 09:47:09
【问题描述】:

我正在尝试用 rhino 解释 emscripten 生成的 javascript 程序,但显然生成的代码取决于 node.js 的功能,而不是 rhino 涵盖的功能。我明白了:

js: "d.js", line 1: uncaught JavaScript runtime exception: TypeError: Cannot call method "slice" of null

可能是因为这个:

Module["arguments"]=process["argv"].slice(2)

如何防止 emscripten 依赖 node.js 功能,或者以某种方式将它们提供给 rhino?

【问题讨论】:

  • 也许是个愚蠢的问题,但你不能用 node.js 代替 rhino 吗?我不确定你的 LLVM 位码的来源是什么,但我猜 process.argv 不会是你唯一的节点依赖
  • @WillemD'haeseleer 是的,但这是报告的第一个错误。我试图用 rhinodo 运行它,但 rhinodo 似乎根本不起作用。看到一个 C++“hello world”程序在 JVM 中运行是我的老愿望。

标签: node.js rhino emscripten


【解决方案1】:

我的解决方案是使用来自 java 8 Nashorn 的新 javascript 实现。使用它时,一切显然都有效。此外,emscripten 生成的代码在 rhino 下无法运行的事实是由于一个错误。

【讨论】:

    猜你喜欢
    • 2021-04-26
    • 2014-04-14
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2016-06-19
    相关资源
    最近更新 更多