2013-04-20 1 views
0

훌륭한 프로젝트에서 Compass Sprite 헬퍼를 사용하고 있습니다. 그러나 스프라이트의 생성은 프로젝트 컴파일 시간에 꽤 많은 시간을 추가하고 대부분 재생할 필요가 없습니다.스프라이트 생성 Compass/SASS

스프라이트 생성을 해제하고 나침반에서 마지막으로 생성 된 파일을 사용하는 방법이 있습니까?

저는 CodeKit을 사용하고 있으며, 명령 줄/Ruby에 대한 많은 이야기로 쉽게 혼동 될 것입니다!

답변

1

난 그냥 그것을 시도했습니다, 나는 스프라이트 폴더의 내용을 수정하지 않는 한 나를 위해 나침반 내 스프라이트를 다시 컴파일하지 않습니다

$ compass compile 
unchanged images/sexy-sce786a2ec5.png 
overwrite stylesheets/screen.css 

compass 명령 행 도구를 사용하여 프로젝트를 컴파일 시도 대신 CodeKit을 . 문제가 해결되면 CodeKit이 Compass를 사용하여 바닐라 SASS가 아니라 프로젝트를 컴파일하는지 확인하십시오.

+0

은 이미지의 변경되지 않은 상태를 확인하는 데 오랜 시간이 걸리므로, 왜 내가 비활성화 할 수 없는지 이해할 수 없습니다. – brannigan

0

같습니다과 같은 경우 다른 인수와 compass compile전혀 인자가있는 경우이 발생하지 않습니다 (안드레이 'lolmaus의 대답에 따라)하지만 true로 :force 옵션을 설정하고의 결과 중 하나 즉, 스프라이트가 강제로 재생성됩니다.

미친 행동 인 것 같습니다. 내가 lib/compass/commands/update_project.rb을 편집 한 순간

(내 경우에는, 특히, ~/.rvm/gems/ruby-1.9.3-p429/gems/compass-0.12.4/lib/compass/commands/update_project.rb) 및 해당 파일의 끝 부분에 parse_arguments! 함수에서 parser.options[:force] = true 라인을 주석.

합니다 (unless arguments.empty? 조건을주의)

완전히 비활성화 스프라이트 생성을 갖고있는 것 같아요

(즉, 심지어 당신이 그것을 필요로 할 때),하지만 난 나를 위해 충분히 확실히 좋은 compass compile --force ...

사용하여 수동으로 설정할 수 있습니다.