나는 내 모든 CSS 파일과 함께 "스타일 시트/응용 프로그램/index.css.scss"와 레일 4 프로젝트를 :레일 4와 컴퍼스, 어떻게 내 sass 파일을 한 번 가져올 수 있습니까?
/*
*= require jquery.ui.all
*= require_tree ../shared
*= require_tree ../design
*= require_tree ../layout
*= require_self
*= require_tree .
*/
레일 (찌르다) 최소 하나의 모든 CSS를 컴파일합니다.
많은 파일에 @import "shared/header"
을 가져와야합니다.
exemple는 "스타일 시트/레이아웃/main.css.scss"
@import 'shared/header';
.header
{
@extend .header_common_overview;
[...]
}
하지만 난 다른 사람의 @import 'shared/header'
도 파일. 결과는 다음과 같습니다.
레일즈가 하나의 파일로 컴파일 될 때 ".header_common_overview"규칙을 여러 번 사용하기 때문에 다른 파일로 가져 오기 때문에 여러 번 있습니다.
"import"명령을 index.css.scss에 직접 넣으려고했지만 작동하지 않습니다.
어떻게 파일을 한 번만 가져올 수 있으며 다른 모든 파일의 내용을 호출 할 수 있습니까?
하나씩 내 CSS 파일이 포함되어 있습니다. 폴더를 @ import 할 수는 없습니까? 나는 20 개의 CSS 파일을 가지고 있으며 20 개의 @import를 넣어야합니까? – Matrix
동일한 제한을 설명하는 [매뉴얼] (http://sass-lang.com/guide#topic-5) 및 [이 SO 응답] (http://stackoverflow.com/a/4779432/605707)을 확인하십시오. 위의 스프로킷에 대해 설명한 디렉토리를 한 번에 가져옵니다. – deefour
좋은 해결책입니다. – Matrix