zzplab / labscss
扩展 scssphp/scssphp
v0.7.1
2017-10-15 14:06 UTC
Requires
- php: ^7.1
- leafo/scssphp: ^0.7
Requires (Dev)
- php: ^7.1
- leafo/scssphp: ^0.7
This package is not auto-updated.
Last update: 2024-09-29 04:14:34 UTC
README
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 本身中提供的额外功能。
请随意使用它或响应问题或请求。