2

これについて別のトピックを開いて申し訳ありませんが、何時間もの調査の後、解決策が見つかりませんでした:

symfony のドキュメントに記載されているように、Assetic を使用せずにアセット (css、js、画像) を直接含めたいと考えています。ドキュメントでは、次のスニペットを推奨しています。

<script src="{{ asset('js/script.js') }}" type="text/javascript" />

404 file not found残念ながら、これは試行ごとに常にエラーになります。アセットをmyBundle/Resources/publicフォルダーに配置し、それをwebフォルダーにコピーしましたが、php app/console assets:install web成功しませんでした。

ここで何が欠けていますか?構成が不足していませんか? 前もって感謝します。

4

1 に答える 1

1

asset('js/script.js')のようなリンクが作成され/js/script.jsます。ファイルは、ルートbundlesではなくフォルダーにコピーされます。web正しい URL を生成するには、次のようなものが必要です。

<script src="{{ asset('bundles/myBundle/js/script.js') }}" type="text/javascript"></script>

(クロスブラウザーで動作させるscriptには、タグを閉じる必要があることにも注意してください。)</script>

于 2012-07-10T11:40:25.350 に答える