2014-04-27 1 views
1

모든 자산 변경시 개발자가 자산을 컴파일하기 위해 guard-rails-assets gem을 사용하고 있습니다. 내 문제는 하나의 자산을 변경할 때마다 모든 자산을 보호한다는 것입니다. 변경된 자산 만 컴파일하는 방법이 있습니까?guard-rails-assets gem - 변경된 자산 만 컴파일

guard 'rails-assets' do 
    watch(%r{^app/assets/.+$}) 
end 

많은 감사 :

여기 내 가드 파일입니다! 소스 코드에서 판단 열린

답변

0

:

https://github.com/dnagir/guard-rails-assets/blob/master/lib/guard/rails-assets.rb

그리고 :

https://github.com/dnagir/guard-rails-assets/blob/master/lib/guard/rails-assets/cli_runner.rb

난 강력하게 답을 생각은 "아니오"입니다. 보석은 자산을 컴파일하기 위해 특별한 일을하지 않습니다. 그것은 단지 레일에 내장 된 것입니다. assets:precompile 레이크 작업. 그리고이 작업은 모든 자산을 다시 컴파일합니다.

전체 소스 자산 종속성 그래프를 이해해야 특정 소스 파일의 변경으로 인해 영향을받는 컴파일 된 자산을 파악할 수있을 것이므로, 당신도 컴파일 할 수 있습니다. 스프라켓은 전체 정보를 외부에 공개하지 않을 수도 있습니다.