Как компилировать Less локально на ходу ftp?

Пробовал компилировать на стороне сервера, в итоге два лесс файла подряд с @import никак не хотели работать. Начал смотреть способы компиляции локально. Плагин для саблайма Less2css. Как его правильно использовать для компиляции, чтобы избегать вот таких вот ошибок, когда редактируешь файл в ftp (Transmit)?

FileError: '../global/variables.less' wasn't found in /Users/admin/Library/Caches/Cleanup At Startup/Transmit/1CEC5E30-8D69-43D9-9773-40BB3633658D/my.less on line 1, column 1:
1 @import "../global/variables";


Ну понятно, что он пытается найти файл локально для импорта переменных, хотя он на сервере. Как его можно научить брать переменные с сервера через тот же ftp клиент? Или как это делаете вы?
  • Вопрос задан
  • 3918 просмотров
Пригласить эксперта
Ответы на вопрос 5
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Есть такая софтина PreprosApp. Она, на сколько я помню, налету компилит локально less в css. Ну а касательно server-side, скажите программисту пускай внимательно вчитается в документацию на официальном сайте LESS, там всё расписано.
Ответ написан
Rogers
@Rogers
Grunt.js хароша
Ответ написан
Комментировать
PafNutY
@PafNutY
Люблю кодить в своё удовольствие
Никак вы не скомпилируете локально то, что находится локально лишь частично.
Самое оптимальное решение - компилить серверными средствами (php, node.js)? либо на стороне клиента (less.js).
Ответ написан
Комментировать
MonkAlbino
@MonkAlbino
Фронтенд разработчик
- Скачать весь проект на локальную машину, вносить правки, скомпилировать less (в IDE или внешним компилятором) и заливать на сервер. Причем IDE может заливать только изменившиеся файлы (less и итоговые css)
- Запустить компилятор на стороне сервера, который бы отслеживал изменения less-файлов и компилировал бы в итоговый css. Скачивать и загружать вам понадобится только 1 изменяемый less.
- Компилировать less в браузере, но тогда вырастит нагрузка на клиете, а если у вас там много js или мобильное устройство, то лишняя нагрузка не нужна.
Ответ написан
Комментировать
zooks
@zooks
Frontend
Нужно поставить на локальную машину node.js и LESS. И спокойно себе компилировать CSS.
Все другое, в том числе less.js - имхо, извращение.
А вообще рекомендую использовать вместо него SASS (SCSS).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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