0

我正在使用 Grunt 工作流来管理我的 Rails 应用程序中的资产,而不是 Sprockets。

到目前为止,我的应用程序 JS 和 CSS 都分别被连接和缩小到public/assets/javascripts/application.jspublic/assets/stylesheets/application.css

并且还让我的 Bower 组件 JS 和 CSS 分别连接并缩小为public/assets/javascripts/vendor.jspublic/assets/stylesheets/vendor.css

然后将 Bower 组件中的字体和图像复制到public/assets/(images|fonts).

这一切都很好,但现在我需要更新这些文件中对字体/图像的引用以反映它们的新位置。

我查看了 cssmin,是的,它重写了文件引用,但我无法根据被引用的文件类型更改文件路径。

关于如何做到这一点的任何想法?

另外,我一直在阅读 Grunt 插件,它可以读取您的视图文件并使用它们来缩小和连接文件并为您更新视图中的和标签。

当然我不能在 Rails 应用程序中做到这一点?有没有办法在 Rails 中处理这个问题?

4

1 回答 1

0

这篇其他 StackOverflow 帖子可能会有所帮助:

将 Grunt 集成到 Rails 资产管道中

接受的答案建议使用Half Pipe gem

第二个答案链接到关于自己动手解决方案的博客文章:再见,Sprockets!基于 Grunt 的 Rails 资产管道

我没有使用任何一种解决方案,但它们值得一试。

于 2014-12-22T15:28:57.993 回答