2013-08-13 13 views
6

Próbuję użyć mixins.less plik z Twitter Bootstrap w moim projekcie. Wszystkie przypadki różnych parametrów, które są oddzielone średnikami przedstawiają:błąd mixin nierejestrowana podczas korzystania średnik w wielu parametrów Mniej pliku

nielegalna wstawek

Funkcja argumenty niezamknięte, „)” oczekiwano.

zmienna nierejestrowana

mam zainstalowane WebEssentials 2012 v2.9. Czy istnieje sposób, aby to działało bez użycia innego kompilatora Less? A może kompilator w WebEssentials nie jest problemem?

+0

Jest to problem związany z WebEssentials. Jeśli zamienisz wszystkie średniki na przecinki, powinieneś być dobry. – ArrayKnight

+0

Myślałem o tym, ale jedną z obaw, które miałem z tym podejściem było to, że w przypadku, gdy lista musi być przekazana jako jeden z wielu argumentów, kompilator nie byłby w stanie rozróżnić członków listy i początek następnego argumentu. – JSchaffner

+0

Yup, to jest wadą. Musisz albo przełączyć kompilatory, albo uniknąć tego scenariusza, dopóki WebEssentials nie zostanie naprawiony. – ArrayKnight

Odpowiedz

11

Niestety, wtyczka Web Essentials dla Visual Studio nie nadąża za wszystkimi LESS CSS standardy i kończy się niepowodzeniem, gdy średniki są używane jako separatory. W międzyczasie będziesz chciał zamienić średniki na przecinki, z tą wadą, że długo nie będziesz mógł przekazać listy argumentów.

Web Essentials jest stale aktualizowany, więc nie zdziwiłbym się, gdyby zostało to naprawione wkrótce.

+1

Parser LESS jest częścią samego programu Visual Studio (od 2012.2) i nie można go aktualizować w programie Web Essentials. – SLaks

+0

Dostaję niezarejestrowany mixin z 2013! Uwierzysz w to? –

+0

@SLaks Czy możesz podać link do tego? W tej chwili używamy plików wykonywalnych kompilatora dotLess, aby zmiażdżyć pliki LESS do CSS i mamy ten sam symptom, kiedy próbujemy zniszczyć pliki LOL BOOT. Ich LESS używa średników zamiast przecinków do oddzielania parametrów. –

0

Nie możesz sam używać mixins.less. Otrzymujesz błędy, ponieważ plik mixin.less opiera się na innych plikach, głównie variables.less. Kompilator powinien powiedzieć Ci, jakie linie rzucają błąd. Jeśli nie, spróbuj innego kompilatora. Używam Codekit.

Możesz ręcznie dodać brakujące zmienne, jeśli jest to potrzebne, chociaż wydaje się, że jest to dużo pracy bezsensu. Proponuję albo użyć całego środowiska Bootstrap, albo po prostu użyć specyficznego miksu, którego potrzebujesz i dodawać zmienne w razie potrzeby.

+1

Projekt zawiera już Bootstrap, dodałem też do niego całą grupę plików Less z GitHub i zaimportowałem Bootstrap.less do mojego arkusza stylów. – JSchaffner

Powiązane problemy