我正在尝试使用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?
答案 0 :(得分:0)
我的解决方案是使用来自java 8,Nashorn的新javascript实现。使用它时,一切显然都有效。此外,emscripten生成的代码在rhino下不起作用的事实是由于一个错误。