我有一些在我的webapp和我的ipad应用程序之间共享的html5 / js游戏小部件。我在这里使用了一些ERB代码。这个过程是,每当用户从ipad购买游戏时,我将所有这些资产复制到临时文件夹,压缩并发回。
现在的问题是,因为我正在使用ERB,所以代码不会被编译。此游戏窗口小部件文件夹不是资产管道的一部分,因为仅在某些情况下才需要它。
有没有办法可以在复制前按需编译这些游戏?
答案 0 :(得分:1)
据我所知,我说你的问题在于你使用ERB代码
像ERB
一样,{p> HTML
只能由特定的技术堆栈(在我们的例子中为Rails)呈现。这意味着您需要所有其他依赖项才能使其正常工作,这就是您遇到问题的地方
<强>滑轨强>
我建议你最好的办法是创建一个Rails进程,为你“编译”JS
作为推测,我建议您必须考虑创建queued job
或scheduled
rake task
来执行此操作:
如果你想让我写一些代码(虽然我之前从未这样做过),我会为你看看它