2012-01-02 4 views
1

이것들은 모두 하나의 파일로 컴파일되지만이 순서는 매우입니다. 스타일 시트를 컴파일 할 때 레이아웃이 완전히 엉망인지 여부를 결정할 때 중요합니다.먼저 어떤 폴더가 제공됩니까? 자산, lib 또는 공급 업체?

어떻게 주문을 변경합니까?


자산/스타일/application.css

/* 
    *= require jquery-ui 
    *= require css-sprites 
    *= require formtastic 
    *= require style 
*/ 


lib 디렉토리/스타일/lib.css

/* 
    *= require reset 
*/ 


이 내가 특별히로드 할 수있는 방법이다 reset.css 내 안에있다 lib/assets/styl 내시경전에 내 application.css? 아니면 파일 자체에서 어떻게 든 호출 할 수 있을까요? 시도했지만 시도가 불가능합니다.

답변

2

저는 개인적으로 모든 페이지에 포함시키려는 모든 파일을 저장하는 3 개의 폴더 각각에 application 폴더가 있습니다.

그런 다음 이 내가 require_tree ./application 인 공급 업체에 있습니다. lib에 대한 동일 , application_libs ->

그리고 당신이 레이아웃에 포함하여 application.css에, 당신이 할 수있는 require_tree ./application :

/* 
*= require_self 
*= require application_libs 
*= require application_vendor 
*= require_tree ./application 
*= require other_stuff 
*/ 

당신이 순서를 선택할 수 있습니다 그런 식으로.

+0

3 개의 폴더 각각에 응용 프로그램 폴더가있는 부분을 이해하지 못합니까? 'assets/stylesheets/application_vendor' 또는'vendor/assets/stylesheets/applications'을 의미합니까? 이전 종류의 벤더 및 lib 폴더를 갖는 목적을 무너 뜨리지는 않습니까? – imjp

+0

나는'vendor/assets/stylesheets/application','lib/assets/stylesheets/application';을 의미했습니다.) – Robin

+0

'vendor'와'lib' 폴더에있는 css 파일을 포함시켜 보았습니다 만, 앱에서 파일을 찾을 수 없습니다. 너처럼 잘 했어. require_self가 btw로 무엇을합니까? – imjp

관련 문제