SASS:保留评论职位

rzr*_*rzr 3 sass node-sass rtlcss

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

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

font-size: 14px;
/*rtl:15px*/
Run Code Online (Sandbox Code Playgroud)

这会阻止RTLCSS正确地进行处理.有没有解决的办法?我可以配置sass只是按原样编译值,保留注释位置?

PS我使用grunt-sass(node-sass)来处理我的scss文件.

MK.*_*MK. 6

使用SASS 插值语法,将注释作为字符串传递

body{ font-size: 14px #{"/*rtl:15px*/"}; }
Run Code Online (Sandbox Code Playgroud)

会产生

body { font-size: 14px /*rtl:15px*/; }
Run Code Online (Sandbox Code Playgroud)