Как скомпилировать LESS в CSS с Sublime без npm и node.js?

Наша команда начинает использовать LESS для написания CSS. Я использую atom.io и есть плагин для автоматической компиляции LESS в CSS при сохранении. ( Ссылка на плагин) Однако, некоторые члены команды предпочитают использовать возвышенное. Хотя есть и аналогичный плагин для возвышенного, для установки требуется npm. Наша команда в основном использует PHP с composer для управления пакетами, поэтому установка npm только для плагина кажется излишней. Есть ли другой способ сделать LESS автокомпиляции при сохранении с возвышенным?

2 ответа

Не то чтобы я знал...:(Есть python библиотека, которая компилирует less в css, (возвышенный плагин написан на Python) хотя

Итак, все, что вам нужно сделать, это написать этот плагин используя lesspy

Если вы немного терпеливы, я пытаюсь сделать этот плагин, это не должно быть трудно, я буду держать вас в курсе.

Matt

РЕДАКТИРОВАТЬ: Вот плагин: st-py-less. Следуйте (простым) инструкциям, чтобы установить его. Работает только с Sublime Text 3.

Возможно, они могли бы использовать SublimeOnSaveBuild

Но npm и Composer на самом деле не сравнимы здесь. Composer управляет зависимостями проекта, npm обеспечивает легкий доступ к сотням тысяч пакетов, поддерживаемых сообществом. Использование Composer не является причиной не устанавливать npm.

И пакет, который вы устанавливаете, когда вы "устанавливаете npm", имеет размер менее 14 МБ. Он также поставляется с Node.js. "Требования к установке" для sublime-less2css, перечисляя "install node" и "install npm" как два отдельных шага, вводят в заблуждение, и предоставленные ссылки не очень полезны. Вот официальная документация по установке Node.js и обновлению npm

Это выходит за рамки вашего вопроса, но для единой общесистемной настройки, независимой от редактора, для автоматической компиляции LESS в CSS вы можете использовать Gulp. Если вы не знакомы с Gulp, следуйте инструкциям CSS-Tricks Gulp for Beginners с самого начала через шаг "Просмотр файлов Sass для изменений". (Обратите внимание, что руководство учит вас, как использовать gulp-sass скомпилировать Sass в CSS; в вашем случае вы просто используете gulp-less вместо.)

Другие вопросы по тегам