2013-10-03 1 views

답변

2

나는 그것이 불가능하다고 생각합니다. APP가 시작될 때 Gemfile.lock에서 보석을로드하지만 코드에 필요 (보석)되는지 여부는 알 수 없습니다. APP가 예외를 발생 시킴으로서 알려줌. 필요한 보석이 누락 된 경우 (Gemfile에서 제거한 경우) 무언가가 정의되지 않은 클래스 또는 메소드를 호출 할 때, 그러나 이는 언제든지 발생할 수 있습니다 (APP 시작 중이 아님).

보석 목록을 정리하는 방법을 찾고 있다면 수동으로하는 가장 좋은 방법이라고 생각합니다. 쉬운 방법이 아닙니다. 각 보석을 분석하여 그것이 제공하는 기능을 알아 내고 그것이 필요한지 여부를 결정하십시오 (또는 코드에서 찾으십시오). 또한 테스트 (당신이 있다면) 많은 도움이 될 것입니다.

6

bundle clean --force은 이전에 설치되었지만 현재 현재 Gemfile.lock 매니페스트에서 사용되지 않은 오래된 보석 (또는 현재 사용중인 보석의 이전 버전)을 제거합니다.

0

여기에 따라 달라집니다.

사용하지 않는 보석 버전을 제거하려면 번들 청소하십시오.

실제 보석을 개발하고 잃어 버렸을 때 보석을 추가하고 좋은 테스트 커버 리지가 있다면, this answer을 시도하십시오.

시작할 때 당기는 보석 수를 최소한으로 줄이려면 gem_bench을 시도하십시오.

관련 문제