2011-08-09 3 views
3

프런트 엔드가 Sproutcore (1.6)로 작성되고 백엔드가 Ruby on Rails로 작성된 프로젝트가 있습니다.런타임에 SCSS를 컴파일 하시겠습니까?

나는 Sproutcore 프로젝트에서 SCSS를 사용해 왔으며 이제는 클라이언트가 색을 바꿀 수있게해야합니다. 그것은 즉각적 일 필요는 없지만 색상을 선택하고 저장하고 페이지를 새로운 색상으로 다시 렌더링 할 수 있어야합니다. 문제는 Sproutcore가 빌드 타임에 SCSS를 컴파일한다는 것입니다. SCSS는 빌드되고 릴리스 된 후에는 제어 할 수 없습니다.

지금까지 내가 본 것만 큼 런타임을 통해 Javascript를 통해 LESS 만 컴파일 할 수 있습니다. SCSS에도이 기능이 있습니까? 그렇지 않다면 Ruby on Rails 백엔드를 사용하여 함께 해킹 할 수 있습니까?

+0

html에 식별자를 추가하여 여러 CSS 규칙을 적용 할 수없는 특별한 이유가 있습니까? – mark

답변

2

SCSS의 Javascript 버전이 있습니다.

https://github.com/bmavity/scss-js

그러나 매개 변수가 유지 mixin 및 기능과 같은 몇 가지 사항은 아직 구현되지 않습니다.

+0

+1 - 토마스에게 감사드립니다. 나는 SCSS 중 일부를 Less로 포팅하고 Rails가 제공하는 "동적 스타일 시트"를 만들었지 만 이것은 꽤 유망 해 보입니다. –

관련 문제