LESS ma uprawnienia do @importowania innych plików LESS. To pytanie ma na celu znalezienie rozwiązania do importowania plików LESS w plikach LESS z innego pakietu w projekcie SymfonySymfony 2 jak importować pliki LESS z innego pakietu
Pracuję nad projektem Symfony2, używając LESS i Assetic, aby obejrzeć zmiany. Moje pliki LESS mogą importować inne pliki LESS, ale tylko wtedy, gdy znajdują się w tym samym pakiecie.
Jeśli spróbuję zaimportować z innego pakietu Assetic Watch zatrzymuje się z błędem "zmienna undefined", ponieważ import się nie powiódł.
Próbowałem wszystkie rodzaje ścieżek w imporcie:
w mniej pliku w innym zestawie:
@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');
Jestem pewien Próbowałem kilka poprawnych ścieżek, ale nigdy działa, ponieważ plik znajduje się w innym pakiecie, a procesy kompilacji Assetic/LESS nie robią tego dobrze między pakietami.
Jakieś pomysły dla każdego?
Jest to również dobra opcja do użycia assetic połączyć mniej pliki zamiast je importować ffrom wewnątrz siebie? –
Całkiem nieprawdopodobne .. Potrzebuję możliwości importowania innych plików LESS w celu rozszerzenia zachowań innych, podczas gdy ja rozwijam się. –
Sprawdź definicję filtra, wydaje się, że nie ma sposobu na przekazanie niestandardowych ścieżek (w celu wyszukania włączenia) https://github.com/symfony/AsseticBundle/blob/master/Resources/config/filters/less.xml. Jest to metoda wywoływania: https://github.com/kriswallsmith/assetic/blob/master/src/Assetic/Filter/LessFilter.php#L59 – gremo