我正在使用一个非常简单的代码来测试 phpsass
$sass = new SassParser();
$c = file_get_contents('/_www/_projects/cdn/public_html/test/test.sass');
$css = $sass->toCss($c);
sass 文件非常基础:
$blue: #3bbfce;
$margin: 16px;
table.hl {
margin: 2em 0;
td.ln {
text-align: right;
}
}
li {
font: {
family: serif;
weight: bold;
size: 1.2em;
}
}
.content-navigation {
border-color: $blue;
color:
darken($blue, 9%);
}
.border {
padding: $margin / 2;
margin: $margin / 2;
border-color: $blue;
}
我收到以下错误:
致命错误:第 201 行 D:\_www\_git\phpsass\script\literals\SassNumber.php 中的未捕获异常 'SassNumberException' 和消息'
SassNumberException: Number must be a number: Array::26 Source: padding: $margin / 2; 在 D:\_www\_git\phpsass\script\literals\SassNumber.php 第 201 行
如果它可以帮助,也有以下通知之前抛出(我试图改变error_reporting级别,但通知消失当然没有解决问题):
注意:第 25 行 D:\_www\_git\phpsass\SassException.php 中的数组到字符串转换
如果我在http://www.phpsass.com/try/上对他们的在线 PHP 编译器使用相同的 sass 代码,它会正确编译......我不明白