如何防止供应商资产每次都进行预编译?

时间:2014-03-05 06:19:30

标签: javascript ruby-on-rails heroku ruby-on-rails-3.2 asset-pipeline

我预编译了所有Javascript文件,因此可以从其他页面中调用它们。但是,现在Rails每次都会预编译供应商中的所有文件,即使它们很少更改。如何在预编译时忽略供应商并仅使用以前预编译的供应商文件?

这是来自production.rb的代码:

config.assets.precompile += ['*.js']

更新 我希望它忽略供应商有两个原因:

  1. 预编译所有文件大约需要5分钟,所以我只想让它使用以前的文件。
  2. 更糟糕的是,它无法预编译其中一个文件,所以我必须自己重做该文件。
  3. 如何加快速度并跳过这些文件?

1 个答案:

答案 0 :(得分:0)

这是一个很好的功能,每当我们的静态文件发生某些变化时,都应该进行预编译以获得更快的性能。

只需输入以下代码即可跳过:

config/environmets/production.rb

config.assets.compile = true

现在,它不会每次都进行预编译,而是强制实施Live Compilation。