私は Symfony2 で Assetic アセット管理と共に LESS を使用しています。
filters:
cssrewrite: ~
less:
node: /usr/bin/node
node_paths: [/usr/lib/node_modules]
Twitter Bootstrap を使用してアプリケーションを構築しています。各 .less ファイルで Bootstrap vars/classes を使用して、アプリケーションの特定のモジュール用に独自のカスタム定義を作成したいと考えています。
だから私は、例えば:
{% stylesheets filter="cssrewrite, less" output="css/less_compiled.css"
'bundles/mopabootstrap/bootstrap/less/bootstrap.less'
'bundles/mybundle/less/module1.less'
'bundles/mybundle/less/module2.less'
%}<link href="{{ asset_url }}" rel="stylesheet">{% endstylesheets %}
ここで、module1.less と module2.less で Bootstrap の変数とクラスを使用したい場合は、各モジュール ファイルに @import [bootstrap_less_file] を追加する必要があります。あまり弾力的ではなく、各ファイルにブートストラップ定義が重複している原因になります。
必要なすべてのファイルをインポートしてからコンパイルする .less "index" ファイルを 1 つ作成できることはわかっていますが、elastic/symfony2/bundles アプローチではありません。
[編集済み:] {% stylesheet %} セクションのすべてのファイルをマージしてから、より少ないフィルター/コンパイラーに送信する解決策があるかどうか知りたいです。
助けてくれてありがとう。