ruby-on-rails-3 – rails production’css不是预编译的’
发布时间:2020-12-16 21:54:50 所属栏目:百科 来源:网络整理
导读:我已经在我的Leopard网络服务器上使用生产的一个姐妹Rails 3.1应用程序.所以我没想到会失去部署这个应用程序.我已经得到了旅客来识别应用程序,但是在apache中我收到了一个’GET /’miss’错误.环顾四周,我可以得到这个在webrick运行,看看我是否可以孤立的问
我已经在我的Leopard网络服务器上使用生产的一个姐妹Rails 3.1应用程序.所以我没想到会失去部署这个应用程序.我已经得到了旅客来识别应用程序,但是在apache中我收到了一个’GET /’miss’错误.环顾四周,我可以得到这个在webrick运行,看看我是否可以孤立的问题.
捆绑执行rake资产:预编译RAILS_ENV =生产 但是当我加载localhost:3000时,我得到“蓝图/ screen.css未预编译” 我开始比较姐妹应用程序之间的差异,找不到它们.以下是他们分享的一些关键代码: <%= stylesheet_link_tag "application" %> <%= javascript_include_tag "application" %> #in app/views/layouts/application.html.erb config/environments/production.rb config.consider_all_requests_local = false config.action_controller.perform_caching = true config.serve_static_assets = false config.assets.precompile += %w( search.js ) config.assets.precompile += %w( blueprint/screen.css blueprint/print.css ) config.assets.precompile += %w( *.css *.js ) 这在3.1.0和3.1.3中发生,我可以确认在蓝图目录上的预编译.我俯瞰? 解决方法
你这样单独尝试过吗?
config.assets.precompile += %w( blueprint/screen.css ) config.assets.precompile += %w( blueprint/print.css ) 然后运行: bundle exec rake assets:precompile RAILS_ENV=production 这应该修复它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |