LESS.php — где он сохраняет скомпилированный файл?

#php #html #css #twitter-bootstrap #less

#php #HTML #css #twitter-bootstrap #Меньше

Вопрос:

Я пытаюсь настроить анализатор БЕЗ php: less.php (https://github.com/oyejorge/less.php#basic-use ).

Я написал базовый код из примера:

 <?php
  require_once 'less.php/Less.php';

  $parser = new Less_Parser();
  $parser->parseFile( 'Z:hometest1wwwassetsbootstraplessbootstrap.less', 'test' );
  $css = $parser->getCss();
?>
  

это должно скомпилировать файл bootstrap.less из указанной папки. Он работает без ошибок, однако я не уверен, где он сохраняет скомпилированный файл css? Могу ли я указать его назначение? Буду признателен за любую помощь.

Ответ №1:

Согласно его документации, getCss не сохраняет CSS. Фактически, переменная $css будет содержать CSS. Чтобы записать значение $css на диск, используйте, например file_put_contents . То есть:

 <?php
require_once 'less.php/Less.php';

$parser = new Less_Parser();
$parser->parseFile( 'Z:hometest1wwwassetsbootstraplessbootstrap.less', 'test' );
$css = $parser->getCss();

// And now to write the contents:
file_put_contents("output.css", $css);
?>
  

Комментарии:

1. Спасибо за этот Martijn. Я не очень хорошо знаком с PHP, поэтому на данный момент я немного запутался.