禁用Asset Pipeline/Sprockets Rails 4.1

Pat*_*ley 22 ruby-on-rails sprockets asset-pipeline gruntjs

我似乎无法找到一种方法来禁用Rails 4.1中的资产管道.我看到Rails 3.2的很多信息.

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

half-pipe宝石.但是,半管道依赖于Rails 4.0而且我在Rails 4.1上,我无法找到在不同版本的Rails中强制安装Gem的地方,如果可能的话.

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

Kir*_*rat 36

您可以config/application.rb通过向其添加以下行来禁用资产管道:

config.assets.enabled = false
Run Code Online (Sandbox Code Playgroud)

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

rails new myappname --skip-sprockets
Run Code Online (Sandbox Code Playgroud)


Bas*_*ann 17

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

config.assets.enabled = false

config.generators do |g|
  g.assets false
end
Run Code Online (Sandbox Code Playgroud)

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