Rails 生产服务器 Google 字体无法加载。

3
我有一台生产服务器(数字海洋 Ruby on Rails 镜像 [NGINX+UNICORN]),除了 Google 字体外,一切正常。所有本地字体都位于 /public/fonts 文件夹中,并加载为 http://domain.com/fonts/font.eot。问题是谷歌字体无法加载: @import url(http://fonts.googleapis.com/css?family=Lato:300,400,900,300italic,400italic,900italic); 这使我的应用程序看起来非常不同,有点丑陋。这里有一个类似的问题: Heroku and Google Fonts,但那个解决方案不起作用。我还尝试使用代码来代替导入,但也没有用。最后我在 Chrome 的网络选项卡中进行了检查,也没用。

1
你已经预编译资产了吗?RAILS_ENV=production bundle exec rake assets:precompile - Hass
是的。我运行了 bundle exec rake assets:precompile 命令,并在我的独角兽配置中将环境设置为生产环境。 - nahtnam
2个回答

5

我已经将@import url(http://fonts.googleapis.com/css?family=Lato:300,400,900,300italic,400italic,900italic);移动到application.css文件的顶部,现在它可以工作了! :)


0
对于遇到这个问题的其他人,对我有效的解决方案是注释掉config/environments/production.rb中的config.assets.css_compressor = false行。 希望能对某些人有所帮助!

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