2014-02-04 2 views
0

У меня возникли трудности с получением LESS-анализа, чтобы хорошо работать в Laravel. Я сделал некоторый Googling и нашел Basset, который, кажется, поддерживает LESS, а затем обнаружил, что на самом деле это не parse LESS. Поэтому я также установил LessPHP, чтобы выполнить синтаксический анализ.LessPHP, Basset & Laravel - странная ошибка синтаксического анализа

Теперь, когда я пытаюсь использовать простейший в мире МЕНЬШЕ файл:

@red: #f00; 

body { 
    background-color: @red; 
} 

Это не работает. Я получаю «ошибку анализа»:

ErrorException 
parse error: failed at `@red: #f00; ` line: 1 

Кто-нибудь знает, какую невероятно явную ошибку я здесь сделал?

Что я сделал до сих пор:

  1. Скачал и установил Laravel
  2. Добавлено "jasonlewis/basset": "dev-master" и "leafo/lessphp": "dev-master" к composer.json
  3. запустить composer update
  4. Выполнить php artisan config:publish jasonlewis/basset
  5. редактировал basset, чтобы указать на LessphpFilter
  6. Edi Тед vendor/jasonlewis/basset/src/Basset/Asset.php исправить ошибку в совместимости с Laravel 4.1
  7. Очищенных кэша приложений с php artisan cache:clear
  8. пытались загрузить страницу с выше МЕНЬШЕ кодом
+0

Привет, gnack, вы нашли решение? – coalvilledave

ответ

2

Там есть работа вокруг этого. Если вы добавите правило фиктивного файла в верхнюю часть файла, например:

a {} 

@red: #f00; 

body { 
    background-color: @red; 
} 

Это работает.

+0

Это потребует некоторых усилий, чтобы проверить, как я отошел от этого подхода, но я проголосую за него, а затем приму его, как только у меня будет возможность проверить это. Спасибо большое за Ваш ответ. –