먼저 헤로 꾸에 대한 작업을 수행하기 위해 많은 검색 작업을했습니다.하지만 슬러그 컴파일 중에 heroku를 미리 컴파일할지 또는 프리 컴파일할지 여부에 관계없이 그들 자신과에 제출가, 어느 쪽이든, 내 레일 4 응용 프로그램의 application.css은 항상 비어 : 확인하려면Heroku 에셋 파일은 항상 비어 있습니다
$ curl -i http://www.boxscoregeeks.com/assets/application-c712146df692b0fca6c21c0bf1dddcd5.css
HTTP/1.1 200 OK
Content-Type: text/css
Date: Sun, 01 Sep 2013 00:50:10 GMT
Last-Modified: Sun, 01 Sep 2013 00:46:54 GMT
Status: 200 OK
X-Sendfile: /app/public/assets/application-c712146df692b0fca6c21c0bf1dddcd5.css
Content-Length: 0
Connection: keep-alive
, 그것을 잘 로컬의 :
$ curl -I http://localhost:3001/assets/application-c712146df692b0fca6c21c0bf1dddcd5.css
HTTP/1.1 200 OK
Last-Modified: Sat, 31 Aug 2013 03:46:55 GMT
Content-Type: text/css
Content-Length: 106237
Connection: keep-alive
Server: thin 1.5.1 codename Straight Razor
내 체크리스트 :
- 내 production.rb 파일에
config.serve_static_assets = true
이 있습니다. - 내 Gemfile에
gem 'rails_12factor', group: :production
이 있습니다. - 나는 이것을했습니다 :
heroku labs:enable user-env-compile --app=YOUR_APP
. 실행하기 전에 자산 : 사전 컴파일은 1 단계와 2 단계에도 불구하고 실행되지 않습니다. 항상 프로덕션 데이터베이스를 초기화하려고합니다.
거의 모든 내 인터넷 검색 결과 위에서 위와 같은 작업을 수행하고 있지만 여기에는 여전히 빈 applicaiton.css 파일이 있습니다. 어떤 도움이라도 좋을 것입니다.
감사합니다.
'production.rb' 또한'config.assets.precompile + = % w (search.js)'를 활성화해야합니다. 다른 쓰레드가 제안한 것처럼'config.assets.precompile = [ '* .js', '* .css']'를 사용하지 마라. – ahnbizcad
일단 실행하면'RAILS_ENV = production rake assets : precompile'을 실행해야합니다. 다음 투입하고 밀십시오. – ahnbizcad