rails bootstrap-sass字体404暂存

时间:2016-01-17 21:21:23

标签: ruby-on-rails glyphicons bootstrap-sass

我在使用rails的staging env上使用bootstrap glyphicons字体时遇到了一些问题。服务器之前可以找到字体文件,最近服务器在登台时使用capistrano部署后突然找不到那些字体文件(我很确定我没有对配置文件进行任何更改,唯一的变化是js文件和一些ui到我回滚到上一次工作修订的教授,但字形仍然无法显示。)

通过浏览日志文件,我发现预编译工作正常。 资产预编译将在目录/public/assets/bootstrap/中创建多个字体文件 名字是:

glyphicons-halflings-regular-<digest>.eot
glyphicons-halflings-regular-<digest>.woff2
glyphicons-halflings-regular-<digest>.svg
glyphicons-halflings-regular-<digest>.svg.gz
glyphicons-halflings-regular-<digest>.woff
glyphicons-halflings-regular-<digest>.ttf

我也启动服务器并使用glyphicons登录页面。通过&#34;网络&#34;浏览器控制台中的标签我发现404错误:

.../assets/bootstrap/glyphicons-halflings-regular.woff2

我发现服务器无法找到* .woff2文件,因为服务器找不到正确的名称(缺少<digest>glyphicons-halflings-regular-<digest>.woff2

我搜索并尝试了很多方法,但仍然没有工作。 stackoverflow上的一个人问同样的问题:fontawesome icons with twitter-bootstrap-rails doesn't show on staging environment

但我的rails版本是4.1.6 aready

ruby: 1.9.3
gem 'bootstrap-sass', '=3.3.6' # the latest version under ruby 2.0
gem 'sass', '>=3.4.7'# the latest version working with bootstrap-sass
gem 'sass-rails', '>=5.0.0.beta1'  

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您是否已将application.css重命名为application.scss并添加:

@import "bootstrap-sprockets";
@import "bootstrap";

最好的问候。