我已将chronic
和chronic_duration
宝石放在我的Gemfile
中,一切都在volt console
中正常运行。但是,如果我在客户端尝试任何操作,我会收到名称错误。我尝试在客户端初始化程序中要求它们,但这没有用。
任何提示?
答案 0 :(得分:1)
您需要将gem的路径添加到Opal / sprockets搜索文件的路径中。
对于宝石来说,有一个很好的帮手:
Opal.use_gem "chronic"
这应该在初始化过程中尽早进入CRuby代码(MRI)。
答案 1 :(得分:1)
为了补充Elia的回答,在Volt中,您可以将use_gem
放入config/dependencies.rb
(在文档here中)
这确实可以加载Chronic,但看起来Chronic不会在Opal中运行,因为它使用了可变字符串 - 我收到以下错误:
Uncaught NotImplementedError: #<< not supported. Mutable String methods are not supported in Opal.