私のプロジェクトにjqueryデータテーブルを含めようとしているので、composer.pharにデータテーブルを含めて最新バージョンを取得し、アセットを構成してcssおよびjsファイルを取得しようとしました:
これはデータテーブルの部分的な設定です:
assetic:
filters:
cssrewrite: ~
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"
lessphp:
file: %kernel.root_dir%/../vendor/oyejorge/less.php/lessc.inc.php
apply_to: "\.less$"
assets:
datatables_css:
inputs:
- %kernel.root_dir%/../vendor/datatables/datatables/media/css/jquery.dataTables.css
- %kernel.root_dir%/../vendor/datatables/datatables/media/css/jquery.dataTables_themeroller.css
filters:
- cssrewrite
- ?yui_css
output: css/datatables.css
datatables_js:
inputs:
- %kernel.root_dir%/../vendor/datatables/datatables/media/js/jquery.dataTables.js
filters:
- ?yui_js
output: js/datatables.js
私の問題は、datatables イメージがベンダーから css/images フォルダーにコピーされないことです。ソースファイルがバンドルではないことが原因でしょうか?私もブートストラップを使用していますが、ブレインクラフトされたブートストラップ バンドルには、ベンダーの twbs ソースから /web/fonts フォルダーにフォント ファイルを意図的にコピーするためのコマンドとコンポーザー ハンドラーがあることがわかります。 /web/images フォルダーで利用可能な画像。