0

私は現在、assetic (symfony) の問題に直面しています。

私がするときはいつでも: app/console assetic:dump --env=dev

すべてのベンダー バンドル内のすべてのリソース フォルダー (/vendor/vendorname/bundle/ フォルダー内) が削除され、空の css/js アセットが生成されます。

それらを元に戻すには、フォルダー全体を削除してコンポーザーの更新を行う必要があります。

私が達成しようとしているのは、ckeditor (egeloen)の fmelfinder-bundle 統合を元に戻すことです。最近の作曲家の更新後、そうしなくなりました(ElFinderウィンドウにはスタイルシートがありません)。

私が試したこと:

  • 1.0 から 2.1 までの FMElfinderBundleのすべてのバージョンを、さまざまな設定方法 (圧縮: false、include_assets: false/true など) で試しました。
  • assetic:dump の前後にキャッシュをクリアする
  • assetic:dump with --no-debug
  • アセット:インストール
  • Chrome 開発者ツールを使用した「デバッグ」-> css が含まれていない

fmelfinderbundle が再び機能しません。composer.jsonに helios-ag/FMElfinderBundle のバージョン 1.* がありました。それは半年前のようで、yui コンプレッサーがなく、アセットをダンプする必要もありませんでした。 .

働き始めて何が変わった?

  • PHP バージョンが 5.4.x から 5.4.y に更新されました
  • symfony プロジェクトのフォルダ構造 (/htdocs/web => /htdocs, /htdocs/* => /secure/*)

アセットで同様の問題を抱えている人はいますか? どのように解決しましたか?

4

1 に答える 1

0

ディレクトリ構造を変更した後、assetic で問題が発生した場合は、read_from パラメータが設定されていることを確認してください。

アセット構成に「read_from」パラメーターがありませんでした。

私はいつもこれが同じ効果があると思っていました:

app/console assetic:dump --env=prod --no-debug /path/to/web/folder

しかし、そうではありません!

次のように app/config/config.yml を調整します

assetic:
    #...
    read_from:    "%kernel.root.dir%/../../htdocs" #relative path from your web folder (where app.php lives)
    #...

このページの下部を参照してください: http://symfony.com/doc/current/cookbook/configuration/override_dir_structure.html#override-the-web-directory

于 2014-09-12T13:25:24.997 に答える