2012-04-10 2 views
15

첫 번째 Symfony2 프로젝트를 구축 중이므로 web/bundles 폴더의 목적에 혼동을 줄 수 있습니다. Symfony2 문서에 따르면 정적 데이터가 js 라이브러리, css 및 이미지와 같은 위치에 있다고합니다. 이 모든 것이 의미가 있지만 기본 레이아웃을 계속 작성하는 동안 무시 목록에 /web/bundles이있는 것이 조금 귀찮은가요? 사실 왜 무시 목록에있는 이유는 무엇입니까? 부트 스트랩, 매개 변수, 캐시 등은 모두 사용자가 프로덕션 설정으로 개발 설정을 교차하고 싶지 않으므로 무시해야합니다. Symfony2 프로젝트 용 GIT 설정 : gitignore에 web/bundles 폴더를 추가하는 이유

심포니은 gitignore에 추가하도록 지시 무엇 :

/web/bundles/ 
/app/bootstrap* 
/app/cache/* 
/app/logs/* 
/vendor/ 
/app/config/parameters.yml 

답변

17

무시하도록 web/bundles 폴더를 두는 이유는 또한 자동으로 실행되는 app/console assets:install web 명령을 실행하여 생성 점이다 bin/vendors install 실행 끝입니다. YourBundle/Resources/public에있는 것은 web/bundles/your입니다. 때문에 충분하지 명성

app/console assets:install --symlink web 
3

내가 엘너 Abdurrakhimov 답변에 대해 언급하고 싶지만, : 당신은 자산 매번 설치하지 않으려면

당신은 개발하면서 --symlink 인수를 사용을 변경 : app/console assets:install webweb/에있는 모든 것을 제거하므로 처음에는 전에 src/<Bundle>/Resources/public으로 모든 것을 복사해야합니다.