0

我的 font-face mixin 调用正在我的 css 中编译前面的斜杠。我有一个使用类似路径的精灵图像:

Compass.configuration do |c|
c.images_path='app/static'
c.fonts_path='app/static'
c.generated_images_dir = 'assets'
c.relative_assets = true
end

作品〜图像/图像名称

$sprites: sprite-map("images/sprite/*.png"); 

不起作用〜/fonts/q2.ttf

@include font-face("q2overlay", font-files("fonts/q2.ttf","fonts/q2.dev.svg","fonts/q2.eot","fonts/q2.svg","fonts/q2.woff")); 

任何有关如何调整配置以删除 /fonts 中前面的斜线的信息都将不胜感激。

4

1 回答 1

0

您是否正确设置了文件中的fonts_dir变量config.rb

来自官方指南针文档:

fonts_dir String 保存字体文件的目录。独立项目将默认为 /fonts。Rails 项目将默认为“public/fonts”。

fonts_path String 保存字体文件的完整路径。默认为 /。

http_fonts_path 字符串 Web 服务器上字体文件的完整 http 路径。

http_fonts_dir 字符串 Web 服务器上字体文件的相对 http 路径。

正如您在官方指南针文档中看到的,精灵和图像的设置与字体的设置不同。

让我知道它是否有帮助,如果您仍然卡住,请发布您的 config.rb。

干杯!

于 2013-04-26T20:11:49.567 回答