加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

这应该修复它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读