私は Sass を学んでいて、自分のワークフローを理解しようとしています。問題は、CSS ファイル (自動バージョン管理、パス変数など) に PHP コードが含まれていることが多いことです。SASS (SCSS ファイル) で PHP コードをスキップする方法はありますか。
編集: 問題のある CSS ファイルが実際に動的であることを明確にする必要があるため、私の example.css.php ファイルは PHP を実行し、Web サーバーの状態に何らかの形で依存します。(静的 CSS ファイルには問題はありません)。
単純な SCSS ファイルを作成すると、PHP コードでエラーが発生します。何かアイデアはありますか?...誰かが Sass-parser が sass でスクリプト コードをスキップするように変更を加えましたか?
例 test.scss:
$backg: #fa0;
#wrapper {
color: #000;
background-color: $backg;
}
<?php echo ""; ?>
編集:1つの「ハック」が頭に浮かびました。SASS /* */ コメントを使用してすべての PHP コード行をコメントアウトし、その後スクリプトを使用してコメント文字を取り除き、PHP を明らかにして正しい結果を得ることができます...
例えば
// This is an example SCSS-snippet with commented PHP code lines in it...
.foo {
color: $someColor;
/* background: transparent url(<?php echo autoVer('../', 'img/badge.png'); ?>) no-repeat center top; */