我在sinatra内部运行链轮,意图将Opal与它集成(因为我不希望同时运行两个链轮实例)。
我知道我的路由正在正确捕获详细信息,因为通过一些调试我可以看到["application", ".js"]
和["application", ".css"]
被输出到日志文件中,但我输出settings.assets["#{file_name}.#{extention}"]
是零。
这是我在gist找到设置链轮的代码。
通过做:
settings.assets.instance_exec(file_name,extention) do |file_name,extention|
puts 'assets'
puts @assets
@assets[cache_key_for("#{file_name}#{extention}", {bundle: true})]
end
输出:
assets
{}
我猜测由于某种原因资产缓存是空白的,为什么会这样,但我不知道。
答案 0 :(得分:0)
好的,所以将链轮升级到" 3.3"和蛋白石反应" react-v0.13"分支和摆弄我能够使它工作的东西。
我认为这是一个负载路径问题,不确定原因,但它并没有找到任何奇怪的文件,因为它也没有引发错误,只是返回nil。
任何方式,解决方案都在this github repo。