2012-04-10 10 views
15

私は最初のSymfony2プロジェクトをビルドしており、web/bundlesフォルダの目的に混乱するかもしれません。 Symfony2のドキュメントによると、静的データがjsライブラリ、css、イメージのようなものになっていると彼らは言う。これはすべて理にかなっていますが、まだそのベースレイアウトを構築している間に、無視リストに/web/bundlesがあるのはちょっと迷惑なのですか?実際にはなぜそれを無視リストにも載せていますか?ブートストラップ、パラメータ、キャッシュなどはすべて、開発設定をプロダクション設定と交差させたくないので、無視しても意味があります。symfony2プロジェクト用GITの設定:なぜgitignoreにweb/bundlesフォルダを追加する

これはsymfonyがgitignoreに追加するように指示するものです。無視するweb/bundlesフォルダを置くため

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

答えて

17

理由は、それがもに自動的に実行されapp/console assets:install webのコマンドを実行してを生成していますということですbin/vendors installの終了。 YourBundle/Resources/publicにあるものはweb/bundles/yourになります。原因は十分ではない評判に

app/console assets:install --symlink web 
3

私はElnur Abdurrakhimovの答えにコメントしたいと思います、しかし:あなたは資産を毎回インストールしたくない場合は

あなたが開発しながら、--symlink引数を使用して変更します。 app/console assets:install webweb/のすべてを削除しますので、最初にコマンドを実行する前にすべてをsrc/<Bundle>/Resources/publicにコピーしてからコマンドを実行してください。

関連する問題