如何在LibSass中进行base64编码?

如何在LibSass中进行base64编码?,sass,libsass,Sass,Libsass,我有一堆SVG,它们在Sass中进行颜色和参数调整,然后被调用为背景图像。这是通过以下方式完成的: this @function(@params) dostuff.. @return url('data:image/svg+xml;base64,'+ base64_encode($svg)); base64\u encode函数是ruby,但随着Sass的不断增长,我们正在考虑切换到LibSass,但到目前为止,我无法让base64编码与LibSass一起工作。如何在LibSass中获

我有一堆SVG,它们在Sass中进行颜色和参数调整,然后被调用为背景图像。这是通过以下方式完成的:

this @function(@params) dostuff..
    @return url('data:image/svg+xml;base64,'+ base64_encode($svg));

base64\u encode
函数是ruby,但随着Sass的不断增长,我们正在考虑切换到LibSass,但到目前为止,我无法让base64编码与LibSass一起工作。如何在LibSass中获得base64编码?

如果您使用的是LibSass的ruby实现,您可以继续使用ruby函数。我们现在正在使用ruby sass,但编辑SCS和查看结果之间的等待时间越来越长,令人沮丧。这就是我们考虑迁移到libsass的原因,sass编译器libsass的c实现只是一个库。也许你是说国资委?在这种情况下,使用一个库,比如我直接向libsass添加了一个base64-encode()函数,作为概念证明:是的,这或多或少是我最终要做的事情,但我将其作为额外的预处理步骤。