Я написал простое PHP-приложение с CSS-кодом, написанным на less, используя клиентский скрипт less.js для анализа файла less. Мы внедряем приложение в Heroku и оно работает, как и ожидалось.
Что я хотел бы сделать, это настроить Heroku для компиляции файлов .less в файлы .css как часть процесса push. Поэтому я могу включить файл .css вместо комбинации .less + node.js. Из того, что я прочитал, это должно быть возможно, но я не нашел примеров, специфичных для PHP на Heroku. Любые указатели будут оценены.
Нашел ответ на мой вопрос с помощью lessphp и обновил мой файл composer.json следующим образом:
{
"require": {
"php": "~5.6.0",
"oyejorge/less.php": "~1.5"},
"scripts": {
"post-install-cmd": [
"vendor/bin/lessc css/style.less > css/style.css"],
"post-update-cmd": [
"vendor/bin/lessc css/style.less > css/style.css"]
}
}
Других решений пока нет …