arlisaha / scssphp
源自 Leafo SCSS PHP 编译器(请参阅首页)。
v0.6.8
2017-10-13 07:45 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.6
- squizlabs/php_codesniffer: ~2.5
- dev-master
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.0
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.1
- v0.2.0
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
- dev-wip/source-maps
This package is not auto-updated.
Last update: 2024-09-19 18:14:18 UTC
README
http://leafo.github.io/scssphp
scssphp
是一个用 PHP 编写的 SCSS 编译器。
请访问首页,了解如何使用:http://leafo.github.io/scssphp。
运行测试
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/scss_test.rb
文件中提取(ruby)scss
测试。ServerTest.php
包含Server
类的功能测试。
当更改 tests/inputs
中的任何测试时,测试很可能会失败,因为输出已更改。一旦您验证输出是正确的,您可以运行以下命令来重建所有测试
BUILD=1 vendor/bin/phpunit tests
这将编译所有测试,并将结果保存到 tests/outputs
。
要启用 scss
兼容性测试
TEST_SCSS_COMPAT=1 vendor/bin/phpunit tests
编码规范
scssphp
源代码符合 PSR2。
从根目录运行以下命令以检查代码的 "sniffs"。
vendor/bin/phpcs --standard=PSR2 bin src tests