2017-11-03 7 views
3

Symfonyプロジェクトでキャッシュがクリアされると、手動またはcomposer updateを介して、公共資産フォルダweb/bundles/appが削除されます。キャッシュをクリアすると、web/bundles/appフォルダが削除されます

私はこれがなぜ、私の以前のSymfonyプロジェクト(二人しかいないが、それでも)で起こったことはまったく分かりません。 Googleは絶対に何も返さない、私は本当に奇妙な発見。私は数年前からsymfonyと仕事をしている友人に私に尋ねました。

申し訳ありませんが、私はこの質問のためのコードを提供していませんが、文字通り問題がどこから来たのかわかりません。私は必要に応じてコメントで要求されたコードでこれを更新します。

+1

あなたがあなたの資産をproject/src/AppBundle/Resources/public/ の下に置く場合、このcommadを実行します。php app/console assets:installそれからweb/bundlesの下にバンドル名を生成します。またはこのリンクを確認してください.. https://symfony.com/doc/current/best_practices/web-assets.html – habibun

+0

私は以前のプロジェクトでそのように働いていましたが、これを開始する前にあなたが私に与えたリンクを読みました。私の資産をweb/bundles/app /の中に直接置くことによって、 "Web /ディレクトリにあなたの資産を格納する"のアドバイスが続きました。 私はBundle/Resources/public /にそれを置くことに戻ることができますが、あなたはasseticを実行しなければなりません:資産を変更するたびにダンプしますか? – yurden

答えて

0

私はこの問題について知りませんが、キャッシュをクリアする必要がある場合は、var/cache/devフォルダの内容を削除することで手動で行うことができます。問題がどこにあるかを見つけるまで助けてください。

0

composer.jsonファイルを確認しましたか?

"extra": {         
"symfony-app-dir": "app",    
"symfony-bin-dir": "bin",    
"symfony-var-dir": "var",    
"symfony-web-dir": "web",    
"symfony-tests-dir": "tests",   
"symfony-assets-install": "relative", 
"incenteev-parameters": {    
    "file": "app/config/parameters.yml" 
},          
"branch-alias": null} 

これらの行を調べる必要があるかもしれません。これはデフォルトのcomposer.jsonファイルです。私の意見では、ディレクトリ名をvar/からapp/に変更したため、問題が発生しました。

問題を解決できなかった場合は、コメントしてください。もう一度見ます。

+0

提案をありがとう!残念ながら私の 'composer.json'ファイルはまさにこのように見えます。 – yurden

関連する問題