Rails生成:未加载导入的Google字体

时间:2015-05-03 17:44:39

标签: css ruby-on-rails fonts import ruby-on-rails-4.2

问题:

在看到有关此主题的问题后,我会请求您的帮助。

/assets/stylesheets/styles.css: @import url("http://fonts.googleapis.com/css?family=Merriweather");

当我在测试开发上运行rails s时,字体' Merriweather'已加载,但是当我在生产上运行服务器时,未加载字体,但加载了styles.css。

我尝试过的事情:

•将@import url(...)放入 application.css welcome.scss bootstrap.css.scss

•要@import url('http://fonts.google...')更改@import url('//fonts.google...')

有条件的信息:

application.css

 *= require_tree .
 *= require_self
 *= require 'styles'

Github上: https://github.com/David-Amrani-Hernandez/MovieReader

2 个答案:

答案 0 :(得分:3)

您是否尝试直接链接到应用程序布局文件的public static void ejecutarConsulta(String cadenaAConsultar) throws XQException { XQPreparedExpression consulta; consulta = xqc.prepareExpression(cadenaAConsultar); XQResultSequence resultado = consulta.executeQuery(); } 中的字体源,而不是通过样式表?

<强> application.html.erb

<head>

我已经多次在生产中使用过这种方法,并没有给我带来任何问题。我希望你也一样。

答案 1 :(得分:0)

尽管@februaryInk的解决方案有效,但是您也可以将@import url(...)放在application.css.scss中。但是其他scss文件对我不起作用。

有人对这种奇怪的行为有解释吗? import语句位于已编译的应用程序 .css中,但浏览器只是忽略它。