javascript - 尝试将 ruby​​ 代码转换为 javascript 时出错

标签 javascript ruby opalrb

我正在尝试使用 Opal将 ruby​​ 代码转换为 javascript。起初,它看起来很有希望,但它不适用于我的类(class)。我收到以下错误,这对我来说没有意义:

SyntaxError: An error occurred while compiling: (file)

unexpected '"kEND"'
Source: (file):1:7718

这是我尝试转换为 javascript 的 ruby​​ 文件的要点链接:query_builder.rb

这在我的 ruby​​ 解释器中编译得很好。我不确定 opal 是否使用了不兼容的 ruby​​ 版本或交易是什么。但我的代码是非常标准的 ruby​​。任何帮助将不胜感激。先感谢您。

最佳答案

链接的代码使用硬制表符而不是通常的两个空格进行缩进。根据this GitHub issue选项卡似乎是 Opal 的一个问题。因此,用您最喜欢的文本编辑器替换它们,它就会编译。

关于javascript - 尝试将 ruby​​ 代码转换为 javascript 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32956128/

相关文章:

javascript - JavaScript 中的今天 -30 天

ruby - 如何在 ruby​​ net/http 中实现 cookie 支持?

ruby - 如何用 Opal 编译 Slim?

ruby-on-rails - 模型未保存时在客户端获取错误文本

javascript - 蓝色窗口在 3 秒后消失

javascript - 光滑的 slider 代码仅适用于 Android - 为什么它不适用于 iOS(仅限纵向)?

ruby-on-rails - 引发异常时如何获取整个错误堆栈?

ruby-on-rails - 743 : unexpected token at '‹' happens using picasa gem in ruby on rails

ruby - Opal 的局限性是什么?

javascript - 使用jquery提交时如何将数组添加到表单?