我正在使用Grunt工作流来管理我的Rails应用程序中的资产而不是Sprockets。
到目前为止,我将我的应用程序JS和CSS分别连接起来并缩小为public/assets/javascripts/application.js
和public/assets/stylesheets/application.css
。
并且还将我的Bower组件JS和CSS连接起来并分别缩小为public/assets/javascripts/vendor.js
和public/assets/stylesheets/vendor.css
。
然后将来自Bower组件的字体和图像复制到public/assets/(images|fonts)
。
这一切都很好但现在我需要更新这些文件中的字体/图像以反映他们的新位置。
我查看了cssmin,是的,它重写了文件引用,但我无法根据所引用文件的类型来改变文件路径。
关于我如何做到这一点的任何想法?
另外,我一直在阅读Grunt插件,它可以读取您的视图文件,并使用它们来缩小和连接文件,并为您更新视图中的和标签。
当然,我不能在Rails应用程序中这样做?有没有办法在Rails中处理这个问题?
答案 0 :(得分:0)
此其他StackOverflow帖子可能有所帮助:
Integrate Grunt into Rails asset pipeline
接受的答案建议使用Half Pipe gem。
第二个答案与关于自己动手解决方案的博客文章有关:Goodbye, Sprockets! A Grunt-based Rails Asset Pipeline。
我没有使用任何一种解决方案,但值得一试。