2012-03-01 3 views
0

개발 및 프로덕션 모두에서 내 앱이 정상적으로 작동하는 것 같습니다. 그러나, 나는 그것이 404와 함께 돌아 오는 CSS 파일에 대한 요청을하고있는 것으로 나타났습니다. 그래서 404의 결과로 된 파일 -Heroku에서 자산 컴파일 후 불필요한 CSS 요청

레일 3.1.1 Heroku가 "세다"스택

컴파일 된 생산 CSS "응용 프로그램 b3ce81dc0178ccf6b6ac77b8bc7774ef.css는"..로, 즉

@import url(jquery.ui.base.css);@import url(jquery.ui.theme.css);@import url("jquery.ui.core.css");@import url("jquery.ui.autocomplete.css"); 

시작 application.css에 이미 컴파일 된 파일을 직접 요청하고있는 것 같습니다.

application.css.scss :

/* 
*= require vendor 
*= require_self 
*= require_tree . 
*/ 

@import "bootstrap"; 
.. some more regular CSS .. 

어떤 아이디어가 있습니다 ..이 공급 업체의 라인이 중복 요청 없애는 필요 제거뿐만 아니라 내 사이트에 필요한 스타일을 누락 결과?

답변

1

지문 인식 버전을 통해서만 파일을 사용할 수 없으므로 CSS 가져 오기를 자산 파이프 라인과 함께 사용할 수 없습니다.

application.css에 올바른 파일이 있거나 (application.css.scss의 매니 페스트를 통해) Sass helper를 사용하여 올바른 에셋 URL을 코드에 삽입해야합니다.

http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets

+0

그러나 바로이 문서는 저에게 말한다 : ". 여러 말대꾸 파일을 사용하려는 경우, 당신은이 톱니 지침 대신 말대꾸의 @import 규칙을 사용하여 일반적으로해야한다" 가 – Klaus

관련 문제