LESS hat die Macht, andere LESS-Dateien zu importieren. Diese Frage soll eine Lösung zum Importieren von LESS-Dateien in LESS-Dateien aus einem anderen Bundle in einem Symfony-Projekt findenSymfony 2 wie LESS-Dateien aus einem anderen Bundle zu importieren
Ich arbeite an einem Symfony2-Projekt und nutze LESS und Assetic, um Änderungen zu beobachten. Meine LESS-Dateien können andere LESS-Dateien importieren, aber nur, wenn sie sich im selben Paket befinden.
Wenn ich versuche, aus einem anderen Bündel zu importieren, stoppt die Assetic-Uhr mit dem Fehler "Variable undefiniert", weil der Import fehlschlägt.
Ich habe alle möglichen Pfade in der Import versucht:
in einer weniger Datei in einem anderen Bundle:
@import "../../../../MainBundle/Resources/public/less/colors.less";
@import "../../../../../../src/website/MainBundle/Resources/public/less/colors.less";
@import '/bundles/main/less/colors.less'
@import url('/bundles/main/less/colors.less');
Ich bin sicher, dass ich einige richtige Wege versucht haben, aber sie nie arbeiten, weil die Datei in einem anderen Paket ist und die Compiler-Prozesse "Assetic Watch/LESS" zwischen den Bundles nicht gut funktionieren.
Irgendwelche Ideen jemand?
Ist es auch eine Option für Sie assetic zu verwenden, um die weniger Dateien zu kombinieren, anstatt sie einem anderen innerhalb eines ffrom zu importieren? –
Sehr unwahrscheinlich .. Ich brauche die Möglichkeit, andere LESS-Dateien zu importieren, um das Verhalten anderer zu erweitern, während ich mich entwickle. –
Schauen Sie sich die Filterdefinition an, es scheint, dass es keine Möglichkeit gibt, benutzerdefinierte Pfade (für die Suche nach Einschluss) zu übergeben https://github.com/symfony/AsseticBundle/blob/master/Resources/config/filters/less.xml. Dies ist die Methode zu nennen: https://github.com/kriswallsmith/assetic/blob/master/src/Assetic/Filter/LessFilter.php#L59 – gremo