禁用Asset Pipeline / Sprockets Rails 4.1

时间:2014-03-22 01:19:24

标签: ruby-on-rails gruntjs asset-pipeline sprockets

我似乎找不到在Rails 4.1中禁用Asset Pipeline的方法。我看到Rails 3.2的很多信息。

我想使用Grunt / GulpJs和bower来处理我的所有资产,而我似乎无法找到适合自己的东西。相反,我找到了一个不错的数量,但大部分都不适用于我或被打破。

half-pipe gem。然而,半管依赖于Rails 4.0和我在Rails 4.1上,我无法找到在不同版本的Rails中强制安装Gem的地方,如果可能的话。

这个问题扩展到了比我预想的更多问题。基本上我只需要知道如何禁用资产管道,除非如何集成GruntJS。

2 个答案:

答案 0 :(得分:34)

您可以通过向config/application.rb添加以下行来禁用config.assets.enabled = false 中的资产管道:

rails new myappname --skip-sprockets

您还可以通过将--skip-sprockets选项传递给它来创建新的rails应用程序时关闭资产管道:

{{1}}

答案 1 :(得分:16)

将此添加到您的config/application.rb

config.assets.enabled = false

config.generators do |g|
  g.assets false
end

这将禁用资产管道,它将阻止cli生成器在生成脚手架时创建资产。