php - SASS 编译器自定义规则/异常(exception)

标签 php css ruby sass

我正在为一个拥有自己的 html/css 模板系统的软件编写 Sass/CSS。读取输出的 CSS 文件,并在构建模板时将其中的任何变量转换为正确的值。变量看起来像

{theme="my_var_key"};

我希望能够在 Sass 中编写代码,但仍然在输出的 css 文件中使用该软件的自定义变量。

是否可以向 sass 编译器添加自定义规则/异常(exception),以便按原样编译上述变量?

最佳答案

您可以使用 #{$variable} 在 SASS 中输出实心字符串

$var: '{theme="my_var_key"}';
body{
  color: #{$var};
}

哪些输出:

body {
  color: {theme="my_var_key"};
}

这也可以用在类名或 ID 名中。例如:.#{$var} 输出 .{theme="my_var_key"}

关于php - SASS 编译器自定义规则/异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27314697/

相关文章:

javascript - 如何使用 PHP 去除 JS 注释?

css - 仅对背景产生模糊效果

javascript - 使用第 n 个子选择器更改背景颜色

javascript - Jquery,无法访问动态生成元素的CSS属性

ruby - 为什么 "url_for"在我的应用程序中未定义?

ruby - 在 Ruby 中解析 Twitter 和 Facebook 日期

ruby - 无法加载 require_dependency

php - 在 Wordpress 页面或帖子中使用 URL 查询字符串变量

php - file_get_contents() 分解 UTF-8 字符

Javascript/PHP/Jquery - 自动填充和数据加密