我在让 Opal 工作方面完全没有成功。
当我尝试使用此处的教程或此处的示例代码将其嵌入 Sinatra 服务器时,我得到了。当我使用这篇文章底部链接的更新代码时,我得到了。undefined method 'source_maps' for #<Opal::Server:0x8b11540>
uninitialized constant Opal::Sprockets::SourceMapHeaderPatch
所以,我放弃了 Sinatra 并尝试在 Rack 应用程序中使用 Opal,在这里使用他们自己的示例。我得到一个完全空白的网页。
最后,我完全按照教程进行 操作,但我再次得到的只是浏览器中的一个空白页面。
那么,我做错了什么?或者蛋白石真的像看起来那样破碎吗?
(哦,这甚至没有提到rescue
块中parse()
的两个严重的越界错误,opal/parser.rb
这完全消除了调试错误的任何机会)