Heroku不会在Rails 4中的资产管道下编译文件
发布时间:2020-12-14 01:20:16 所属栏目:百科 来源:网络整理
导读:一切都在本地机器与Rails 4和Ruby 2.0中的资产管道。但是当部署到heroku时,它表明: ----- Preparing app for Rails asset pipeline Running: rake assets:precompile I,[2013-03-12T03:28:29.908234 #912] INFO -- : Writing /tmp/build_1n6yi8lwna3sj/pub
一切都在本地机器与Rails 4和Ruby 2.0中的资产管道。但是当部署到heroku时,它表明:
-----> Preparing app for Rails asset pipeline Running: rake assets:precompile I,[2013-03-12T03:28:29.908234 #912] INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/rails-2ee5a98f26fbf8c6c461127da73c47eb.png I,[2013-03-12T03:28:29.914096 #912] INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/trash-3c3c2861eca3747315d712bcfc182902.png I,[2013-03-12T03:28:33.963234 #912] INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/application-bf2525bd32aa2a7068dbcfaa591b3874.js I,[2013-03-12T03:28:40.362850 #912] INFO -- : Writing /tmp/build_1n6yi8lwna3sj/public/assets/application-13374a65f29a3b4cea6f8da2816ce7ff.css Asset precompilation completed (14.36s) Heroku似乎编译文件,但把它放在/ tmp没有任何错误。我的问题是: > Heroku如何将资源文件编译到/ tmp?
Heroku的资产插件不再工作,因为Rails 4不支持插件。你需要使用Heroku的资产宝石。将此放置在您的Gemfile中:
group :production do gem 'rails_log_stdout',github: 'heroku/rails_log_stdout' gem 'rails3_serve_static_assets',github: 'heroku/rails3_serve_static_assets' end 按照Heroku’s guide开始使用Rails 4。 更新(07/22/2013):Heroku现在提供了一个不同的宝石预编译资产。 group :production do gem 'rails_12factor' end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |