2011-07-05 1 views
0

mixins와 다른 변수를 저장하기위한 scss 부분 파일 "_sharedBase.scss"을 가지고있어서 시스템의 다른 스타일 시트에서 사용할 수 있습니다.레일 3.1.rc4 scss partial은 메인 스타일 시트에서 사용할 수없는 믹스 인을 가지고 있습니다.

나는 화면 앤 인쇄 다른 레이아웃 등을 마련 할 수 있도록 인쇄 매체에 대한 스크린 미디어에 대한 "Screen.css.scss""print.css.scss" (지속적으로 글꼴 가족 등과 같은 특성을 적용하기위한) "common.css.scss"들로 내 스타일을 휴식. 3 개 주 각 파일의 상단에

나는이 내가 common.css에 대한 요청을 참조 레일 서버 콘솔로 일 것으로 보인다 "@import "sharedBase.scss"; 있고, 나는 (2 배) 메시지 _sharedBase.scss를 컴파일 볼 수 있지만, 그때 얻을 common.css.scss을 컴파일하는 중에 오류가 발생하여 믹스 인을 찾을 수 없다고 말합니다.

이 문제를 방지하기 위해 미디어를 검색하고 찾았지만 여전히 기쁨이 아닙니다. 어쨌든 레일스가 부분적으로 scss를 컴파일하는 것을 막을 수 있습니까?

답변

1

나는 3.1.0.rc4에서 같은 문제가 발생했습니다. 내가 한 것은 assets/stylesheet 디렉토리에 _mixins.css.scss라는 파일을 만드는 것입니다. 그런 다음 각 .css.scss 파일의 맨 위에 @import "mixins.css.scss"를 추가합니다.

그냥 한 곳으로 설정하는 것이 좋겠지 만 지금은이 문제를 해결합니다.