1

当我将第二个文件添加到我的另一个文件时,它似乎会在第一个文件上导致 500 错误。

    {% stylesheets
        '@MopaBootstrapBundle/Resources/public/less/mopabootstrapbundle.less'
        '@MyTestBundleBundle/Resources/public/css/main.css'

    %}
    <link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" />
    {% endstylesheets %}

这是我的资产(它在开发中使用控制器):

assetic:
    debug:          %kernel.debug%
    use_controller: false
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        less:
            node: /usr/bin/node
            node_paths: [/usr/lib64/node_modules]
            apply_to: "\.less$"

如果我删除 main.css 它工作正常。如果我将 main.css 移动到不同的样式表块,它也可以正常工作。

4

2 回答 2

1

我认为您忘记了过滤器属性。

{% stylesheets '@MopaBootstrapBundle/Resources/public/less/mopabootstrapbundle.less' '@MyTestBundleBundle/Resources/public/css/main.css' filter='less,?yui_css'%}
<link href="{{ asset_url }}" type="text/css" rel="stylesheet" media="screen" />
{% endstylesheets %}

更新。

apply_to: "\.less$"刚才看到了

将此块拆分为 2 个样式表

{% stylesheets '@...less' %}
    <link href="{{ asset_url}}" ... />
{% endstylesheets %}
{% stylesheets '@...css' %}
    <link href="{{ asset_url}}" ... />
{% endstylesheets %}
于 2012-10-18T08:23:38.373 回答
0

问题是我的节点较少是问题所在。将此切换到 github (1.3.1) 中的最新版本修复了它。

于 2012-10-18T14:42:18.933 回答