assetic:dump schlägt auf "weniger" filter
Wenn ich versuche, und Müllkippe-mein assetic verwaltet Inhalte für eine Symphony2 app, bekomme ich die folgende Fehlermeldung:
$ php app/console assetic:dump -e prod
Dumping all prod assets.
Debug mode is off.
[InvalidArgumentException]
There is no "less" filter.
Jedoch, soweit ich sagen kann, ich benutze gar keine Vermögenswerte, die erfordern, dass weniger filter, sicherlich ein grep alle meine twig-templates nicht drehen nichts nach.
Einem der Abhängigkeiten habe ich installiert, via composer (Twitter bootstrap) hat einige .weniger templates, aber ich glaube nicht, verweisen Sie in meinem twig-templates, die ich nur Stelle es in der css-version. Wird assetic immer noch versuchen, und werfen Sie Sie? Wie kann ich sagen, es nicht zu?
Referenz dies ist, wie ich das css in meinem template
{% stylesheets filter="cssrewrite"
'../vendor/jquery-ui-css/jquery-ui-css/*css'
'../vendor/twitter/bootstrap/docs/assets/css/bootstrap*.css'
%}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}
Du musst angemeldet sein, um einen Kommentar abzugeben.
hm viele mögliche Ursachen ...
1) einige Drittanbieter-bundle fügt einen assetic Sammlung dependeing auf die weniger filter in einem compiler übergeben
2) es ist ein gilt-Regel wie
... in Ihrem assetic-Konfiguration, d.h.
app/config/config.yml
3) es gibt ein asset-Sammlung mit weniger filter in Ihrer Konfiguration
4) eine der Drittanbieter-bundles bietet ein twig-template mit assetic ist
{% stylesheets %}
Funktion mit weniger filter:Nun, wie Sie herausfinden,?
Zunächst überprüfen Sie Ihre config-Dateien
app/config/config.yml
und andere enthalten diejenigen für assetic Einträge über die weniger filter.Der einfachste Weg, um herauszufinden, wo die weniger filter verwendet wird, ist die Installation ElaoWebProfilerExtraBundle, löschen Sie Ihren cache und einem Blick auf die "Assetic" Registerkarte im Menü auf der linken Seite des profiler. Sie erhalten einen überblick über alle assetic Sammlungen und der Filter, die Sie verwenden.
Andere option -, die nicht mit einem neuen Bündel obwohl WebProfilerExtraBundle ist genial - ist das deaktivieren von Drittanbieter-bundles einzeln und löschen Sie den cache jedes mal ) in
app/AppKernel.php
versuchen, wennassetic:dump
noch die Ausnahme ausgelöst, bis Sie den bad-boy.Verschmutzt oder: aktivieren Sie den filter, wenn auch weniger wahrscheinlich ist nicht installiert und sehen, wo die nächste Ausnahme wird geworfen:
... alles in allem würde ich Wette, Sie enthalten die supercool mopa-bootstrap-bundle, von dem fast niemand weiß, was es eigentlich tun, hinter den Szenen, aber es ist berühmt und viele Leute installieren es, weil es KnpBundle Partitur.
Bedeutung ... die Ausnahme würde dann geworfen werden, weil der weniger enthaltenen Dateien in den templates zur Verfügung gestellt von MopaBootstrapBundle d.h. hier.