将字体添加到资产管道

4
我阅读了几篇关于这个问题的stackoverflow问题,但是没有一个适用于我。我的环境是Rails 3.1.6,Ruby 1.9.3,sass-rails 3.1.0。
我正在尝试将字体添加到vendor/assets/fonts中。当我将字体文件(例如:1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff)添加到该目录并重新启动服务器时。如果我访问localhost:3000/assets/1eaf27c0-f4de-4273-9f4c-1b3236ad2f3c.woff,我会得到404错误。
有什么想法为什么会发生这种情况吗?我已经尝试添加
config.assets.paths << "#{Rails.root}/vendor/assets/fonts"
到application.rb中,但仍然不起作用。

1
原来字体名称不能有连字符。当我去掉连字符时,它就可以工作了。 - John
1个回答

6

事实证明,字体名称不能有连字符。我猜这与文件指纹识别使用连字符有关。当我删除连字符时,它就能正常工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接