2012-02-28 2 views
2

config.assets.precompile 변수를 config/environments/production.rb에 사용하려고하는데 문제가 있습니다. 나는 이렇게 구성했습니다 :Rails 3에서 config.assets.precompile을 사용하는 데 문제가 있습니다

config.assets.precompile += %w(pds.css) 

이 파일의 배경은 app/assets/stylesheets/pds.css.scss입니다. 나는 capistrano를 통해 배포를 시도했지만 또한 bundle exec rake assets:precompile을 실행하려고했지만 해당 파일을 프리 컴파일 할 수없는 것처럼 보입니다. 다음을 포함하는 페이지를로드 할 때 나타나는 오류는 다음과 같습니다.

ActionView::Template::Error (pds.css isn't precompiled): 
3: <head> 
4: <meta charset="utf-8" /> 
5: <title></title> 
6: <%= stylesheet_link_tag "pds" %> 
7: <%= javascript_include_tag "pds" %> 
8: <%= csrf_meta_tags %> 
9: </head> 

무엇이 누락 되었습니까?

+0

감사합니다. config.assets.precompile 주석은 필자가 필요로하는 것입니다. body 태그에 대해 충돌하는 스타일을 가진 두 개의 스타일 시트가 있었으며 제작까지 잘되었습니다. –

답변

1

응용 프로그램의 css 매니페스트에 pds.css를 추가 할 수 있습니다. 이것은 내 자신의 프로젝트 중 하나에서 미리보기입니다 :

여기
/* 
* app/assets/stylesheets/application.css 
*= require_self 
*= require less 
*= require jquery.qtip.min 
*= require base 
*/ 

base.css.sass.erb는 미리 컴파일 잘되고, 다음 base.css 같은 매니페스트에 포함되어 있습니다.

여러분이해야 할 일은 보통 application.html 파일에 application.css을 포함시키는 것입니다.

+0

그건 분명히 그것에 접근하는 한 방법이지만, 내 경우에는 작동하지 않습니다. pds.css/jss는 사이트의 완전히 다른 모바일 부분을위한 것이므로 나머지 CSS에는 포함시킬 수 없습니다. 당황스럽게도 문제는 내 자식 저장소에있는 것으로 나타났습니다. 검색 결과를 오염시키지 않으려면이 질문을 삭제하십시오. 그래도 도와 ​​줘서 고마워! –

관련 문제