Как бы вы использовали LESS без Node.js в проекте symfony2 + Assetic? - PullRequest
2 голосов
/ 12 февраля 2012

Не поймите меня неправильно.Я знаю, что у нас были lessc и даже другие компиляторы в php (я говорю о lessphp ) и других.

Но!Вы знаете, мне действительно нравится less.js способ работы .

Что я имею в виду ...

  • укажите на ваш файл поменьше
  • Укажите на JavaScript
  • работа

Когда вы закончите

  • Получите localStorage версию из браузера
  • Поместите ее в файл CSS.

Вы когда-нибудь задумывалисьспособа сделать что-то подобное?

Ответы [ 2 ]

0 голосов
/ 31 октября 2012

Есть сообщение об использовании lessphp со сборкой: (поэтому не нужен nodejs)

для Symfony2.1: https://gist.github.com/3049271 для Symfony2.0: https://gist.github.com/1844433

Сепс:

Добавьте следующие строки кода в файл composer.json:

"leafo/lessphp": "*"

Запустить установку composer Лучше всего добавить файл:% kernel.root_dir% / .. / vendor / leafo / lessphp / lessc.inc.php в файл config.yml:

#...
assetic:
    #...
    filters:
        lessphp:
            file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
            apply_to: "\.less$"

и тогда в своем шаблоне вы можете использовать меньше как это:

{% stylesheets '@AppBundle/Resources/public/bootstrap/less/bootstrap.less*' %}
        <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
0 голосов
/ 12 февраля 2012

Не совсем уверен, что понимаю вопрос. Я использую sass с Symfony-2. Работает отлично. Иногда я использую опцию --watch для автоматического обновления. Иногда я использую фильтр Assetic scss. Никогда не использовал меньше, но есть фильтр для него.

Я всегда просто проверяю окончательный файл CSS, поэтому мне не нужно дурачиться с его созданием во время развертывания.

...