6

我想在 sass 中将图像添加为 base64。我一直在锁定 Compass,但感觉有点笨重,真的不是我想要的。有没有一种在不使用指南针的情况下将图像或其他内联文件包含在 css 中的好方法?

4

2 回答 2

3

如果你使用 grunt,你可以只使用grunt-data-uri任务来实现常规 url() 字符串到 base64 的对话。

        dataUri: {
           dist: {
              src: ['dist/styles/*.css'],
              dest: 'dist/styles/',
              options: {
                target: [
                    'img/low-res/embeded/*.*'
                ],
                fixDirLevel: true
              }
          }
       },

本质上,该任务将查找 .css 中嵌入文件夹中包含的每个图像。从那里,它将 url() 转换为 base64。

于 2013-08-05T06:54:52.793 回答
1

Compass 是开源的,只需获取适合您的部分代码即可。

这是 Github 上的 ruby​​ 源

于 2013-02-07T12:54:47.897 回答