Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku没有在Rails 4.2.4应用程序中部署CSS或Sass,即使;config.assets.compile=true";在配置/环境/生产中_Css_Ruby On Rails_Heroku_Sass - Fatal编程技术网

Heroku没有在Rails 4.2.4应用程序中部署CSS或Sass,即使;config.assets.compile=true";在配置/环境/生产中

Heroku没有在Rails 4.2.4应用程序中部署CSS或Sass,即使;config.assets.compile=true";在配置/环境/生产中,css,ruby-on-rails,heroku,sass,Css,Ruby On Rails,Heroku,Sass,我有这个问题已经有一段时间了。当我部署我的应用程序时,我得到了HTML,但没有CSS或Sass 看起来最常见的解决方案是将config/environments/production.rb中的config.assets.compile设置为“true”,然后重新提交更改并再次部署。我已经尝试了很多不同的方法,但似乎没有任何效果(例如) 注意:在我尝试过的每一次更改之后,我都致力于Git并将其推给Heroku,所以我知道这也不是问题所在 更新:经过快速测试,Heroku使用的是CSS,但只是app

我有这个问题已经有一段时间了。当我部署我的应用程序时,我得到了HTML,但没有CSS或Sass

看起来最常见的解决方案是将config/environments/production.rb中的config.assets.compile设置为“true”,然后重新提交更改并再次部署。我已经尝试了很多不同的方法,但似乎没有任何效果(例如)

注意:在我尝试过的每一次更改之后,我都致力于Git并将其推给Heroku,所以我知道这也不是问题所在


更新:经过快速测试,Heroku使用的是CSS,但只是application.CSS.scss,但我的CSS几乎都是custom.CSS.scss,所以我需要找出为什么Heroku只使用application.CSS.scss表单,而没有其他样式表。

很有趣。您发现的预编译修复肯定是Rails 3的一个问题,并且可能仍然是

他们建议将此设置为:

#config/application.rb
config.serve_static_assets = true
,如果您正在寻找更简单的东西,您可以将此宝石加入其中:

gem 'rails_12factor', group: :production

config.assets.compile
如果您正在预编译资产,则应为false,而不是true。谢谢,尽管我也尝试使用false,但它似乎没有什么不同。谢谢。虽然我已经将rails_12factor作为制作宝石。你认为在production.rb中将所有这些设置为“true”和rails_12factor gem的组合可能会导致这个问题吗?是的,这很可能。除非您有更改默认生产配置的特定原因,否则您可能应该不去管它。Rails为您做了很多非常好的事情,但是如果您开始改变其中的一些,就很容易让它们停止工作。因此,需要创业板。