在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 的解析错误。

以上是在Ruby(Rails)中评估module.exports的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>