1

Symfony2のアセット管理に問題があります。次のエラーが発生し続けます:

Cannot load resource ".". 

私は開発環境の構成ファイルとルーティングファイルでそれを修正しようとしましたが、実際に行ったのはファイル内のuse_controllerをに変更することだけでした。falseconfig_dev.yml

テンプレート内のリソースを次のように呼び出し続けます

{% stylesheets '@MyBundle/Resources/public/css/style.css'
                            filter='cssrewrite' %}
        <link rel="stylesheet" href="{{ asset_url }}" type="text/css" />
{% endstylesheets %} 

そして私は例外を受け取り続けます:

Cannot load resource ".". 

何がうまくいかないかについてのヒントはありますか?(キャッシュを数回クリアしました)

前もって感謝します

編集 :

削除してみました:

_assetic:
    resource: .
    type:     assetic

私のrouting_dev.ymlファイルから、そしてエラーは消えます(もちろん、私のページのリソースで)

再編集:

完全に再インストールした後、再び機能しているようです。おそらく私が無意識に変更したいくつかのプロパティ...ケースは閉じられました。

4

6 に答える 6

9

私の場合、それはに関連していました、私は私のファイルLiipImagineBundleにこれらの行を持っていました:Proyect/FrontendBundle/Resources/config/routing.yml

_imagine:
    resource: .
    type:     imagine
于 2014-05-20T18:52:08.223 に答える
3

次のコマンドを実行してみてください。

php app/console assets:install web
php app/console assetic:dump
于 2012-06-08T13:27:37.630 に答える
3

私の場合、routing.ymlから削除したパッケージのエントリがありましたAppKernel.php。ルーティングエントリを削除した後、エラーはなくなりました。

于 2013-12-26T08:36:42.763 に答える
2

数回前に同様の問題が発生したことを覚えています。/app/config/config_dev.ymlに次の行を追加してみてください。

assetic: 
    use_controller: true

次に、キャッシュをクリーンアップします。

php app/console cache:clear

それで:

php app/console assets:install web
于 2012-06-08T13:49:25.493 に答える
1

私も同じ問題を抱えていました。私のrouting.ymlには次のものがありました:

api:
    resource: "."
    type:     "api"
    prefix: "/api"

これらの行を削除した後、問題は修正されました。

于 2016-09-13T10:21:56.030 に答える
-1

使用する場合は、資産構成を確認してください

assetic:  
    use_controller: false 

次に、ルーティングファイルを確認し、行をコメントアウトします

_assetic:
    resource: .
    type:     assetic

アセットの自動コンパイルを使用しない場合、そのルーティングエントリは必要ありません。

于 2014-05-28T03:56:58.293 に答える