17

初めての Symfony2 プロジェクトをビルドしていますが、web/bundlesフォルダーの目的について混乱するかもしれません。Symfony2 のドキュメントによると、これは静的データが js ライブラリ、css、およびイメージのように移動する場所であると彼らは言います。これはすべて理にかなっていますが、基本レイアウトを構築している間/web/bundles、無視リストに登録するのは少し面倒ではありませんか? 実際、なぜそれを無視リストに載せているのでしょうか? ブートストラップ、パラメーター、キャッシュなどはすべて無視するのが理にかなっています。開発設定と本番設定をクロスさせたくないからです。

これは symfony が gitignore に追加するよう指示するものです:

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

2 に答える 2

18

web/bundlesフォルダーを無視する理由は、実行の最後に自動的に実行されるコマンドを実行することによって生成されるためです。あなたが持っているものは何でも に行きます。app/console assets:install webbin/vendors installYourBundle/Resources/publicweb/bundles/your

開発中に資産を変更するたびに資産をインストールしたくない場合は、次の--symlink引数を使用します。

app/console assets:install --symlink web
于 2012-04-11T07:06:57.977 に答える
3

Elnur Abdurrakhimov の回答についてコメントしたいと思いますが、評判が不十分なため、app/console assets:install webすべてを削除するため、最初にコマンドを実行する前にweb/すべてをコピーしてください。src/<Bundle>/Resources/public

于 2014-01-13T14:39:30.607 に答える