【发布时间】:2014-12-19 20:25:55
【问题描述】:
我正在使用 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 中处理这个问题?
【问题讨论】:
标签: ruby-on-rails gruntjs assets bower grunt-contrib-cssmin