我仍然不確定使用rails資產管道的最佳做法。在Rails框架項目中,application.html.erb包含的代碼爲:在開發和生產中配置Rails資產管道
<head>
<title>My title</title>
<%= stylesheet_link_tag "scaffolds" %>
<%= stylesheet_link_tag "depot", media: "all" %>
<%= stylesheet_link_tag "application", media: "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
現在的發展,所有的JS和CSS將正確投放。但在生產中,在預編譯所有資源(js和css)之後,我只需要application.css和application.js,因爲scaffolds.css和depot.css在application.css中是並置的。因此scaffolds.css和depot.css在生產中不再需要。
我怎麼能在開發,然後在生產中有上述代碼,有資產管道知道某些資產已經連接在application.css/js,然後刪除代碼中的資產鏈接標記?
如果這是不可能的,我應該如何避免加載冗餘資源並保持prod部署可管理? (意思是在生產中沒有手動刪除link_tag)
謝謝。
我明白了。謝謝。 – 2012-07-26 04:23:05