javascript - node js require() 和 Rhino Shell load() 有什么区别?
问题描述
我正在尝试从 rhino shell 加载ccxt.js(在 java 项目上工作),但它不会加载。
启动外壳:
java -cp rhino1.7.12/lib/rhino-1.7.12.jar:. org.mozilla.javascript.tools.shell.Main
加载ccxt:
js> load('node_modules/r.js')
js> var ccxt = require(['ccxt/ccxt.js'])
js: "ccxt/ccxt.js", line 171: SyntaxError: invalid object initializer
js: module.exports = Object.assign ({ version, Exchange, exchanges: Object.keys (exchanges) }, exchanges, functions, errors)
js: .........................................^
js: "ccxt/ccxt.js", line 1: Compilation produced 1 syntax errors. at node_modules/r.js:2466
当在节点 js 服务器中加载相同的 js 时,没有问题。
var ccxt = require("ccxt");
logger.logger.info('ccxt exchnges:'+ ccxt.exchanges);
如何在 Rhino Shell 中加载此类文件?
解决方案
推荐阅读
- sql - SQL Query 初学者需要关于过滤的建议
- c++ - 类继承和运算符重载
- node.js - 本地运行时自定义配置变量不可用
- javascript - 如何使用这些运动学形式进行编程?
- python - 在 Python 中处理自定义异常的正确方法是什么?
- javascript - 无法通过本地存储传递坐标
- android - 关闭应用程序后如何保持选中单选按钮 - android studio
- sql-server - SELECT DISTINCT 返回意外的值
- node.js - 关于 node.js 中的正则表达式
- mpandroidchart - Kotlin 中的 MPAndroidChart 自定义标记视图