如何跳过未使用的供应商资产的预编译

时间:2011-09-24 05:27:44

标签: ruby-on-rails-3.1 asset-pipeline

在Rails 3.1中,“rake assets:precompile”预编译所有独立的.css和.js,它们位于vendor / assets / ..文件夹中。例如,它为jquery,jqueryui库和“vendor”文件夹中的所有其他文件创建单独的预编译文件。

我的网站仅引用application.css和application.js。为什么它将每个供应商资产预编译为单独的文件?我没有直接使用这些文件。有没有办法从预编译列表中删除这些供应商文件?

我担心的是需要额外的时间和磁盘空间来预编译那些我永远不会在生产中使用的文件。

1 个答案:

答案 0 :(得分:2)

这实际上是bug in 3.1

用于捕获资产以进行预编译的正则表达式有点广泛,包含了不应该使用的文件。

这在3-1-stable中修复,但是在3.1.1 RC1标记之后,因此可能在3.1.2中。