2012-11-27 6 views
3

yeoman을 사용하여 첫 번째 심각한 프로젝트를 시작했으며 문서에서 파악할 수없는 문제가 발생했습니다.Yeoman 설치 및 공동 작업 (예 : git 이상)

내 새 webapp는 기본 javascript로 bootstrap-js와 lodash를 사용하므로이 두 라이브러리에 대해 yeoman install ...을 수행했습니다. 이것은 두 라이브러리의 전체 github 저장소 (플러스 jquery)를 두 개의 components 디렉토리에 복제 한 것으로 보인다. 하나는 응용 프로그램 루트에, 다른 하나는 app 디렉토리에 복제 된 것으로 보인다.

이제 이것을 git 저장소에 적용하고 싶습니다. 분명한 것은 종속 저장소의 전체 저장소를 저장소에 배치 할 필요가 없다는 것입니다. 최악의 경우, 컴포넌트 디렉토리에있는 min.js 파일 만 넣을 수 있습니다. 하지만 가장 좋은 방법은 종속성을 나열하는 파일을 추가하고 다른 코더가 yeoman을 사용하여 시스템에 종속성을 설치하는 것입니다.

할 방법이 있습니까? 그 자리를 차지할 수도있는 package.json이있는 것 같습니다. 형식은 무엇입니까? 의사는 Bower의 components.json에 대해 언급하지만 이것이 어떻게 사용될 수 있는지는 명확하지 않습니다.

아이디어가 있으십니까?

답변

2

현재 가장 좋은 선택은 종속성이있는 component.json 파일을 만든 다음 구성 요소 폴더를 gitignore하거나 구성 요소 폴더 만 포함시킬 수 있습니다.

.bowerignore 유형의 파일을 가져와 실제로 필요한 항목 만 포함하도록 노력하고 있습니다. 이중 구성 요소 폴더 질문에 대한

, Why does bower install packages twice?

+0

확인을 참조하지만 저장소를 복제 누군가가 누락 된 구성 요소를 얻기 위해 수행해야 할? 'yeoman update'? – Mortimer

+0

'yeoman install' –

+0

우수, thanks – Mortimer