我只是在学习 Sass 并试图弄清楚我的工作流程。问题是很多时候我的 CSS 文件中有 PHP 代码(自动版本控制、路径变量等)。有什么方法可以跳过 SASS(SCSS 文件)中的 PHP 代码。
编辑:我必须澄清有问题的 CSS 文件确实是动态的,所以我的 example.css.php -file 运行一些 PHP 并以某种方式依赖于网络服务器状态。(静态 CSS 文件没有问题)。
如果我创建简单的 SCSS 文件,我会收到 PHP 代码错误。有什么想法吗?...有人对 Sass-parser 进行了任何修改以跳过 sass 中的脚本代码吗?
示例 test.scss:
$backg: #fa0;
#wrapper {
color: #000;
background-color: $backg;
}
<?php echo ""; ?>
编辑:我想到了一个“黑客”。我可以使用 SASS /* */ comments 注释掉所有 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; */