使用 PHP 编写的 SCSS 编译器
此仓库已归档 请前往 https://GitHub.com/scssphp/scssphp ---- scssphp scssphp 是用 PHP 编写的 SCSS 编译器。 运行测试 scssphp 使用 PHPUnit 进行测试。 从根目录运行以下命令以运行每个测试: vendor/bin/phpunit tests tests 目录中包含多个测试: ApiTest.php 包含用于测试 PHP 接口的各种单元测试。 ExceptionTest.php 包含用于测试解析器和编译器抛出的异常的单元测试。 FailingTest.php 包含 GitHub 问题中报告的测试,这些测试展示了兼容性问题。 InputTest.php 编译 tests/inputs 目录中的每个 .scss 文件,然后与 tests/outputs 目录中的相应 .css 文件进行比较。 ScssTest.php 从 tests/scsstest.rb 文件中提取 (ruby) scss 测试。 ServerTest.php 包含 Server 类的功能测试。 在更改 tests/inputs 中的任何测试时,测试很可能会失败,因为输出已发生变化。 一旦确认输出正确后,您可以运行以下命令重新构建所有测试: BUILD=1 vendor/bin/phpunit tests 这将编译所有测试,并将结果保存到 tests/outputs 目录。 要启用 scss 兼容性测试: TESTSCSSCOMPAT=1 vendor/bin/phpunit tests 编码标准 scssphp 源代码符合 PSR2。 从根目录运行以下命令以检查代码是否符合 "sniffs" 规范。 vendor/bin/phpcs --standard=PSR2 bin src tests
暂无开放 Issues,或尚未同步最近议题。