我正在使用 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 中处理这个问题?