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

Phpstorm watcher less + git?

Встречались ли вы с проблемой, что при переходе между ветками phpstorm заново компилирует less и поэтому приходится либо сбрасывать заново скомпилированные в уже новой ветке стили или выключать watcher при переходе между ветками? какие иные способы решения существуют?
  • Вопрос задан
  • 2484 просмотра
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
@westvud Автор вопроса
Выяснила в чем дело. У нас проблема была в том, что у разработчиков стоят разные версии
компилятора LESS (lessc). При переходе между ветками в VCS чекаутились less файлы с
результатами их компилирования (так у нас устроено). Если какой-либо less файл пушил
другой разработчик, то результат компиляции в коммите отличается от того, что дает
локальный lessc. Поэтому lessc перекомпилирует его и отсюда возникают измененные файлы
в рабочей копии (скомпиленные из .less файлы .css).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vanger
@Vanger
Например отказаться от watcher в Phpstorm в сторону Gulp или Grunt. Тем более что PHPStorm из коропки поддерживает Grunt.

less: {
            development: {
                options: {
                    compress: true  //minifying the result
                },
                files: {
                    //compiling frontend.less into frontend.css
                    "<%= DestPath %>/css/style.css": "<%= SourcesPath %>/less/style.less",
                    "<%= DestPath %>/css/bootstrap.css": "<%= SourcesPath %>/less/bootstrap.less"
                    //compiling backend.less into backend.css
                   "<%= DestPath %>/css/backend.css":"<%= SourcesPath %>/less/backend.less"
                }
            }
        },
Ответ написан
Ваш ответ на вопрос

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

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