2013-09-06 3 views
0

어렸을 때 나는 CSS로 실험했고, 얼마 후 동료들이 나를 SASS 시험에 압박했다. 그것은 미끄러운 슬로프 였고 푸시 셔 (pushers)는 이제 나를 컴퍼스 (Compass) 위에 올려 놓았습니다. 나는 첫 번째 명령에 문제가되면서나침반/새스 프로젝트 설정하기

정말 다음 두 명령의 차이

  1. sass --compass --watch .
  2. compass watch .

을 이해하지 못하고, 나는 나침반을 설정하는 시도 프로젝트 및 2 차 사용

그러나 이것은 "Undefined mixin 'background-image'"이라고 말합니다. 내 .scss 파일 상단에 @import "compass";을 추가하여 오류를 해결할 수 있습니다. 하지만 나침반 명령을 실행할 때 나침반을 가져와야하는 이유는 무엇입니까? (!) 분명히 모든 라이브러리가 여기에 포함되어 있습니까? 당연히 아니.

도움을 주신 모든 도움.

답변

2

sass 명령의 --compass 플래그는 나침반 라이브러리에 신속하게 액세스하기위한 것입니다. Compass를 실제로 구성해야하는 경우 Compass 프로젝트를 설정하고 compass 명령을 사용하는 것이 좋습니다 (https://github.com/nex3/sass/issues/858 참조).

컴퍼스는 접두사가 붙은 속성에 대한 믹스 컬렉션 이상의 것입니다. 그것은 기본적으로 몇 가지 확장 기능 (나침반, 청사진 등)이 발생하는 확장 관리자입니다. Compass를 사용하면 helper functions (Ruby로 작성)에만 액세스 할 수 있습니다. 이것은 의도적으로 설계 한 것입니다 : 항목 만 포함하고 컴퍼스가 필요하다고 생각하는 것은 아닙니다.

관련 문제