2014-07-18 3 views
0

바워를 사용하는 적절한 방법에 대해 혼란스러워합니다. 구성 요소를 설치할 때 많은 파일을 포함하는 큰 bower_components 디렉토리를 얻습니다. 예를 들어 bower로 jQuery를 설치하면 많은 양의 소스 파일을 얻을 수 있습니다.바우어가 만든 모든 추가 재료 다루기

프로젝트를 실행하는 데 절대적으로 필요한 파일 만 유지하고 싶습니다. bower가 복사 한 불필요한 파일을 없애기위한 일반적인 해결책이 있습니까? 무엇을 없애야하는지 어떻게 알 수 있습니까? 이것들이 왜 거기에 있습니까?

물론 내가 삭제해도 나중에 다음 번에 bower install을 실행하면 모두 돌아올 것입니다.

여기에 거래가 있습니까? 이 물건들을 어떻게 관리해야합니까?

+0

내 대답 – montecruiseto

답변

1

이 질문에 대한 답변은 이미 here입니다. 제 의견으로는 필요한 파일을 사용하고 나머지는 그대로 두는 것입니다. 어쨌든 /bower_components 폴더에서 버전 제어를 확인하지 않으므로 디스크 공간을 약간 차지하게됩니다 (예 : Bower에서 설치 한 jQuery는 총 2,2MB 폴더).

편집 : grunt-bower-task이라고하는 무언가 플러그인을 발견하여 설치를 미세 조정 해 보겠습니다.

3

그랑트를 사용하는 경우 grunt-preengrunt-wiredep을 확인할 수 있습니다. 첫 번째 파일은 bower_components 폴더를 지우고 두 번째 파일은 설치된 패키지에서 중요한 파일을 index.html로 바로 연결합니다.

+0

업데이트 됨 종속성의 bower.json 파일을 wiredep에서 사용하므로이를 방지해서는 안됩니다. 먼저 wiredep를 실행하는 것도 옵션입니다. (btw, [preen] (https://github.com/braddenver/preen#gulp-task) + [wiredep] (https://github.com/taptapship/wiredep#gulpjs)도 [gulp]와 잘 작동합니다 (http://gulpjs.com/) – tsterker

+0

(참고 : wiredep를 먼저 실행 한 다음 bower.json 파일을 삭제하기 위해 runenig preen을 실행하면 각 실행 전에 'bower 업데이트'가 필요합니다) – tsterker