SASS:保留评论位置

标签 sass node-sass rtlcss

我最近决定使用 RTLCSS制作我的样式表的 RTL 版本。 现在我正在尝试使用声明级指令来告诉 RTLCSS 要做什么,但是 SASS 将我的注释编译到下一行。

例如,font-size: 14px/*rtl:15px*/; 编译为

font-size: 14px;
/*rtl:15px*/

这会阻止 RTLCSS 正确处理它。有没有解决的办法?我可以将 sass 配置为按原样编译值,保留注释位置吗?

附言我使用 grunt-sass(node-sass) 来处理我的 scss 文件。

最佳答案

使用 SASS interpolation语法,将您的评论作为字符串传递

body{ font-size: 14px #{"/*rtl:15px*/"}; }

会产生

body { font-size: 14px /*rtl:15px*/; }

关于SASS:保留评论位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29496853/

相关文章:

javascript - 无法使用javascript库将css转换为rtl

css - 在 SCSS 中与 JSFiddle 相乘时出现“无效的属性值”

ruby - Jekyll 2.0 中的 SCSS 生成错误

linux - grunt watch/sass 无法正常工作

css - 如何在与第 n 个 child 的混合中只选择 parent 的前两个 child ?,而不是每个第一个和第二个

sass - Sass `map-get()`为什么不为不存在的 key 返回错误?

angular - undefined ... 不是有效的 CSS 值

css - 有没有办法格式化node-sass css输出?