为什么 google 字体不能在 Heroku 中使用但在本地可以使用?

Why google fonts won't work in Heroku but work locally?

我正在使用 express + heroku 来托管着陆页原型。

当 运行 网页在本地时所有字体都正确加载。

在 heroku 上加载页面时,字体大部分时间都不起作用...

我的 css 文件在 /public/css/style.css

@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&family=Helvetica");

我在控制台上得到的错误是:

GET https://fonts.googleapis.com/css2?family=Playfair+Display&family=Helvetica net::ERR_ABORTED 403

我尝试改变下载带有 link 标签的字体的方式:

<link href="https://fonts.googleapis.com/css?family=Playfair+Display&family=Helvetica" rel="stylesheet">

同样的问题...

有什么想法吗?

谢谢!

我曾经遇到过同样的问题,但删除位于 public 文件夹中的资产文件夹解决了我的问题。这将使 Heroku 为您预编译 css 文件,而不使用 运行 rake assets:precompile 在本地生成的文件。

这位小哥好像和你有类似的问题:

http://robert-reiz.com/2012/11/16/google-fonts-on-heroku/