Задать вопрос

Как в symfony вести разработку фронтенда на less?

Перехожу с Yii на Symfony. Использую less, компилятор подключил как assetic filter:
{% stylesheets filter='less,uglifycss,cssrewrite' combine=true
    '@AcmeFrontendBundle/Resources/public/styles/less/frontend.less' %}
    <link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}

Вопрос вот в чем: как удобнее всего вести разработку фронтенда, чтобы для просмотра результата правок файлов less нужно было выполнять минимум действий. Сейчас же после каждой минимальной правки и сохранения файла less по ftp мне приходится выполнять 3 команды в консоли, чтобы стили скомпилировались и обновили кеш:
app/console cache:clear --env=dev
app/console assetic:dump --env=dev
chown -R ivan:ivan /home/ivan // необходима, т.к. предыдущие команды выполняю под другим пользователем

В Yii компилятор был установлен отдельным расширением, компилирующем нужные less файлы, если менялось время их последнего изменения. Как сделать в Symfony также? Как вообще вы работаете с sass/less в Symfony? Может компиляция на стороне разработчика (например, в PhpStorm) лучше?
  • Вопрос задан
  • 2923 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 2
sim3x
@sim3x
Пушу сразу минифицированный цсс - бекенд вообще не в курсе, что я использую препроцессор
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Пишите фильтры для assetic, а еще лучше, для фронтэнда (если он сложный) применить отдельно сборку через gulp.

А зачем вы делаете assetic:dump вручную? Можно просить симфони отдавать это дело через контроллер и ничего делать не нужно будет. Правда медленнее работает. И зачем вам ftp?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы