훌륭한 프로젝트에서 Compass Sprite 헬퍼를 사용하고 있습니다. 그러나 스프라이트의 생성은 프로젝트 컴파일 시간에 꽤 많은 시간을 추가하고 대부분 재생할 필요가 없습니다.스프라이트 생성 Compass/SASS
스프라이트 생성을 해제하고 나침반에서 마지막으로 생성 된 파일을 사용하는 방법이 있습니까?
저는 CodeKit을 사용하고 있으며, 명령 줄/Ruby에 대한 많은 이야기로 쉽게 혼동 될 것입니다!
훌륭한 프로젝트에서 Compass Sprite 헬퍼를 사용하고 있습니다. 그러나 스프라이트의 생성은 프로젝트 컴파일 시간에 꽤 많은 시간을 추가하고 대부분 재생할 필요가 없습니다.스프라이트 생성 Compass/SASS
스프라이트 생성을 해제하고 나침반에서 마지막으로 생성 된 파일을 사용하는 방법이 있습니까?
저는 CodeKit을 사용하고 있으며, 명령 줄/Ruby에 대한 많은 이야기로 쉽게 혼동 될 것입니다!
이 고정지고있는 CodeKit 문제처럼 보이는 : https://github.com/bdkjones/CodeKit/issues/297
은 그때까지 내가 해결 here 상세한 사용하고 있습니다.
난 그냥 그것을 시도했습니다, 나는 스프라이트 폴더의 내용을 수정하지 않는 한 나를 위해 나침반 내 스프라이트를 다시 컴파일하지 않습니다
$ compass compile
unchanged images/sexy-sce786a2ec5.png
overwrite stylesheets/screen.css
가 compass
명령 행 도구를 사용하여 프로젝트를 컴파일 시도 대신 CodeKit을 . 문제가 해결되면 CodeKit이 Compass를 사용하여 바닐라 SASS가 아니라 프로젝트를 컴파일하는지 확인하십시오.
같습니다과 같은 경우 다른 인수와 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 ...
사용하여 수동으로 설정할 수 있습니다.
은 이미지의 변경되지 않은 상태를 확인하는 데 오랜 시간이 걸리므로, 왜 내가 비활성화 할 수 없는지 이해할 수 없습니다. – brannigan