0
Heroku에 내 응용 프로그램을 배포하려고합니다. 그것은 분명히 성공하지만 내가 페이지를 실행하려고 할 때 나는 무엇인가 잘못되었다는 메시지를 받게된다. 나는 'Heroku가 로그'명령을 실행하고 나는 말한다가 오류를 참조하십시오 내 Gemfile의Heroku에서 ActionView :: Template :: Error (vendor/modernizr.js가 사전 컴파일되지 않음)
ActionView::Template::Error (vendor/modernizr.js isn't precompiled)
내용은 다음과 같다 :
이source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'pg'
gem 'foundation-rails'
gem 'debugger'
gem 'activerecord-import'
gem 'jquery-ui-rails'
gem 'jquery-rails'
gem 'ruby-prof', group: :test
gem 'test-unit', group: :test
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
group :production do
gem 'rails_12factor'
end
는 config/application.rb 파일이 포함되어
config.assets.enabled = true
config.assets.version = '1.0
config.assets.initialize_on_precompile = false
는 config는/환경/production.rb에는 다음이 포함
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
는 또한
<title><%= content_for?(:title) ? yield(:title) : "Business manager" %></title>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "vendor/modernizr" %>
<%= csrf_meta_tags %>
날이 일의 작업을 얻는 방법을 알려주세요 application.html.erb의 모더 나이저 파일을 참조하십시오. 고맙습니다.
내가 전에 이미 있었다 3 행 다음에 그 줄을 추가 않았고 내가 어떠한 영향을 미치지 않았다 것 같다 :
환경에서/config.assets.precompile에 추가 production.rb 정확히 같은 오류가 표시됩니다. 것은 일반적으로 기초 1을 사용하는 것처럼 assets 폴더에 modernizr.js 파일이 없다는 것입니다. 이것이 이유일까요? – evoo
config.assets.compile = true로 설정하십시오. – Akarsh
이것은 '죄송합니다. 잘못된 오류가 발생했습니다'를 없앴습니다. 그러나 로컬 설정에 적용되는 CSS와 js는 프로덕션에는 전혀 적용되지 않습니다. 로그를 조사해 보니 200과 304 상태, 명백한 오류 없음 ... – evoo