2012-04-10 13 views
15

Buduję swój pierwszy projekt Symfony2 i mogę być zdezorientowany w celu utworzenia folderu web/bundles. Zgodnie z dokumentacją Symfony2 mówią, że w tym miejscu dane statyczne mają postać bibliotek js, css i obrazów. To wszystko ma sens, ale czy nadal budujesz ten podstawowy układ, czy irytujące jest, że masz /web/bundles na liście ignorowanych? Dlaczego nawet ma go na liście ignorowanych? bootstrap, parametry, pamięć podręczna, itp. wszystko ma sens, aby ignorować, ponieważ nie chcesz przekraczać ustawień programistycznych z ustawieniami produkcyjnymi.Konfigurowanie projektu GIT for Symfony2: dlaczego dodawać folder sieci/pakietów do gitignore

To co symfony poucza was, aby dodać do gitignore:

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

Odpowiedz

17

Powodem umieścić folder web/bundles ignorowania jest to, że generowane uruchamiając komendę app/console assets:install web który jest również uruchomić automatycznie po koniec biegu bin/vendors install. Cokolwiek masz w YourBundle/Resources/public idzie do web/bundles/your.

Jeśli nie chcesz instalować Aktywa każdym razem, gdy je zmienić przy opracowywaniu, użyj --symlink argument:

app/console assets:install --symlink web 
3

chciałbym komentować Elnur Abdurrakhimov odpowiedź, ale z powodu nie wystarczającej reputacji: app/console assets:install web usuwa wszystko w web/, więc należy skopiować wszystko, aby src/<Bundle>/Resources/publicprzed wykonać polecenie po raz pierwszy.

Powiązane problemy