私は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;
}
そして、次のエラーが表示されます。
致命的なエラー: D:\_www\_git\phpsass\script\literals\SassNumber.php 行 201 のメッセージ ' で例外 'SassNumberException' がキャッチされませんでした
SassNumberException: 数値は数値でなければなりません: Array::26 ソース: パディング: $margin / 2; D:\_www\_git\phpsass\script\literals\SassNumber.php の 201 行目
それが役立つ場合は、以前にスローされた次の通知もあります (error_reporting レベルを変更しようとしましたが、もちろん通知を非表示にしても問題は解決しませんでした):
注意: D:\_www\_git\phpsass\SassException.php の 25 行目の配列から文字列への変換
http://www.phpsass.com/try/でオンライン PHP コンパイラに対して同じ sass コードを使用すると、正しくコンパイルされます... わかりません