1

Less PHP ( http://leafo.net/lessphp/docs/ ) 有一个很棒的方法

function autoCompileLess($inputFile, $outputFile) {
  // load the cache
  $cacheFile = $inputFile.".cache";

  if (file_exists($cacheFile)) {
    $cache = unserialize(file_get_contents($cacheFile));
  } else {
    $cache = $inputFile;
  }

  $less = new lessc;
  $newCache = $less->cachedCompile($cache);

  if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) {
    file_put_contents($cacheFile, serialize($newCache));
    file_put_contents($outputFile, $newCache['compiled']);
  }
}

autoCompileLess('myfile.less', 'myfile.css');

对于 SASS,是否有任何选项可以使用http://leafo.net/scssphp/做同样的事情?我找不到cachedCompile()scssphp 的替代品。

4

0 回答 0