zzplab/labscss

扩展 scssphp/scssphp

v0.7.1 2017-10-15 14:06 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:14:34 UTC


README

扩展 Leafo\ScssPhp

Zzplab\LabScss\LabServer 扩展 Leafo\ScssPhp\Server

使用 serve() 方法设置输出/缓存文件名,示例

$server->serve('app.min');

Zzplab\LabScss\LabCompiler 扩展 Leafo\ScssPhp\Compiler

解决在编译 Zurb/Foundation 6+ CSS 框架时的错误 @ Compiler.php:3122: leafo/scssphp#446

  public function get($name, $shouldThrow = true, Environment $env = null)
  {
  ...
    //$nextIsRoot = true;
  ...
  }

安装

composer require zzplab/labscss

示例使用

<?php
require PATH_TO_VENDOR . '/vendor/autoload.php';

use Zzplab\LabScss\LabCompiler;
use Zzplab\LabScss\LabServer;

$scss = new LabCompiler();
$scss->setFormatter('Leafo\ScssPhp\Formatter\Compressed');
$server = new LabServer(__DIR__, __DIR__, $scss);
$server->serve('app.min');

在浏览器中,您可以使用或不用 .scss 扩展,并实时设置 CSS 版本,从而加快开发速度

.../scss.php/app
.../scss.php/app.scss
.../scss.php/app/1.4.8
.../scss.php/app/1.4.8-dev

访问 Leafo/ScssPhp 主页,http://leafo.github.io/scssphp,了解如何使用 scssphp 编译器。

注意

我使用这个 Leafo/ScssPhp 包装器的目的是为了使用 composer 更新和维护更加容易,同时添加一些尚未在 Leafo/ScssPhp 本身中提供的额外功能。

请随意使用它或响应问题或请求。