Symfony 是否可以在编译之前将多个.less合并为一个?

Symfony 是否可以在编译之前将多个.less合并为一个?,symfony,less,assetic,Symfony,Less,Assetic,我在Symfony2中使用LESS和Assetic资产管理,并将LESC用作complile.LESS to.css的过滤器: filters: cssrewrite: ~ less: node: /usr/bin/node node_paths: [/usr/lib/node_modules] 我正在使用TwitterBootstrap构建一个应用程序,在每个.less文件中,我想使用Bootstrap vars/classes为应用程序的特定

我在Symfony2中使用LESS和Assetic资产管理,并将LESC用作complile.LESS to.css的过滤器:

filters:
    cssrewrite: ~
    less:
        node: /usr/bin/node
        node_paths: [/usr/lib/node_modules]
我正在使用TwitterBootstrap构建一个应用程序,在每个.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 %}
{%stylesheets filter=“cssrewite,less”output=“css/less_compiled.css”
'bundles/mopabootstrap/bootstrap/less/bootstrap.less'
'bundles/mybundle/less/module1.less'
'bundles/mybundle/less/module2.less'
%}{%endstylesheets%}
现在,如果我想在module1.less和module2.less中使用Bootstrap的变量和类,我必须向每个模块文件添加@import[Bootstrap\u less\u file]。它不是很有弹性,这导致我在每个文件中都有重复的引导定义

我知道我可以创建一个.less“index”文件,它将导入所有需要的文件,然后编译它,但我认为这不是弹性/symfony2/bundles方法,因为这样我就失去了货物,这是assetic给我的

[已编辑:] 我想知道是否有任何解决方案可以合并{%stylesheet%}部分中的所有文件,然后将其发送给less过滤器/编译器

提前感谢您的帮助。

如果您的跑步速度低于1.5 LESS的最新版本允许您仅作为参考进行导入。因此,在使用引导的较少文件中

@import (reference) bootstrap.less;

…将使其可用作mixin等,但不会将代码编译为css(避免代码重复)。

很抱歉,我犯了一个错误,因为我在结束之前已经添加了此帖子。(无意中点击enter)现在我已经编辑了它。我刚刚看到,将所有文件作为@import插入一个“索引”文件中,并不能让我在另一个文件中使用一个文件。所以我现在看不到任何解决方案。您正在运行什么版本的assetic?可能是你的problem@TomToms,谢谢你的链接。我认为这是一个类似的问题,但不同。在包含的问题中有一个错误描述,当我正在寻找一个功能:)谢谢你。它解决了部分问题,但已经足够好了。如果有人知道bundle/library修改了Assetic的功能,使其如我前面所述工作,请提供信息,因为这将非常有用。