Как скомпилировать 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
вместо.)