我正在使用Jammit打包我的资产。它做得很好的一件事是打包带有.jst扩展名的文件,并使它们在浏览器的window.jst命名空间中可用。然而,我一直在寻找一种使这些模板动态化的方法,但我不确定如何做到这一点,甚至不确定这是否可能。
如果我不能使JST文件动态化,我还有什么选择?
发布于 2011-07-22 21:41:38
据我所知,在Rails 3.0中这是不可能的。Jammit假设JST文件是JavaScript文件。也许在以后的版本中,他们可能会添加这个功能。但我不会指望它很快就会发生。
如果你能够升级到Rails 3.1,你可以用Asset Pipeline替换Jammit,它允许你在它变成JST文件之前通过ERB或任何你想要的语言来运行它。
Kliment Mamykin演练了从Rails 3.0升级到Rails 3.1.rc4,并启用了Asset Pipeline。http://mamykin.com/2011/07/03/upgrading-to-rails31-rc4.html
https://stackoverflow.com/questions/6769785
复制相似问题