ruby-on-rails - Rails Assets :precompile only one asset?

标签 ruby-on-rails asset-pipeline

目前我们有一个 Rails 应用程序,但我有一个关于 Assets 预编译的问题。

每次我编辑一个文件(样式表或 javascript 文件)时,我们都必须运行:bundle exec rake assets:precompile...然后再次上传所有内容,即使是那些根本没有改变的文件。

有没有办法只编译编辑过的文件和 manifest.yml 文件?

提前致谢。

最佳答案

我也有这样的问题,在谷歌上搜索了很多,找到了一个叫:的 gem 。 guard-rails-assets

每当 Rails 3.1 应用程序中的 Assets 发生变化时,它就会编译这些 Assets 。

例如,您可以这样做:

# compile ONLY when something changes
guard 'rails-assets', :run_on => :change do
  watch(%r{^app/assets/.+$})
end

一探究竟

关于ruby-on-rails - Rails Assets :precompile only one asset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713464/

相关文章:

ruby-on-rails - 为什么参数比 HTTP URL 中的查询字符串更不常用?

ruby-on-rails - 执行 'case' 语句以匹配多个 'when' 条件

ruby-on-rails - rails : assets not precompiling on Capistrano deploy step due to missing variables

ruby-on-rails - 为什么所有文件都包含在 Rails 的 Assets 管道中?

mysql - ruby on Rails 中与远程计算机的数据库连接

jquery - 使用 $.getJSON 将 Rails 渲染的 JSON 拉入 JavaScript(作为 JSON 对象)

ruby-on-rails - 从 Ruby 对象数组生成键值 JSON 对象

ruby-on-rails - Capistrano 部署、 Assets 管道、未找到 ruby​​-debug

ruby-on-rails - Assets 的静态 URL

ruby-on-rails - 如何添加特定于操作的 Assets 管道项目?