在Ruby(Rails)中评估module.exports
目前,我正在尝试Hash从 JS 中获取某种Ruby 格式的内容。
我有一个看起来像这样的 JS 模块
module.exports = {
key1: "val",
key2: {
key3: "val3"
}
...
}
这只是作为一个字符串提供给我的。我知道 ExecJS 在这里可能会有所帮助,但我不确定将其转换为哈希的最佳方法是什么。
我目前正在尝试做这样的事情
contents.prepend("var module = {exports: {}};n")
context = ExecJS.compile contents
context.eval('module.exports').to_hash
但是当给它一个像上面这样的字符串时,我收到了来自 JSON gem 的解析错误。