Meteor更新后破坏的字体

时间:2014-05-01 16:38:57

标签: css twitter-bootstrap meteor

我刚刚将Meteor实例更新为0.8.1,现在我的字体全部坏了。我收到的错误如下:

Resource interpreted as Font but transferred with MIME type
text/html:"http://localhost:3000/client/less/Lato/Lato-Regular.ttf".

我项目中包含的所有字体都会发生这种情况。我的引导程序glyphicons现在显示不正确,我正在使用stackicons用于社交媒体徽章,这些徽章现在显示不正确,而我所包含的所有字体现在都已损坏。一切都显示为奇怪的unicode字符或只是无聊的默认字体。

特别令人困惑的是,在更新之前,一切正常。流星正在处理所有这些,我没有必要考虑它。

发生什么事了?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

这看起来与Meteor 0.8.1(link)最近的变化有关:

  

合并CSS文件时,将相对URL转换为绝对URL。

现在,如果您的CSS指定了相对网址,则会将其重写为相对于项目中CSS路径的绝对网址。

例如,包含以下内容的CSS文件/client/styles/main.css

body { background-image: url(../assets/bg.png); }

将转换为:

body { background-image: url(/client/assets/bg.png); }

在生产中。有关上下文,请参阅此问题: