css - 仅当从 Windows 查看实时站点时,Webapp Roboto 字体异常

标签 css django web-applications django-pipeline roboto

有一个我们使用 Roboto 字体的网络应用程序,它是直接从 Google 加载的:

@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,300italic);

从 OSX 查看时,该网站看起来不错。尽管从 Windows 上的浏览​​器(Chrome、Firefox、Edge 等)查看实时网站时,它不会加载 Roboto。但是,当在 Windows 上(从这两种浏览器中的任何一种)查看网站的本地开发人员版本时,它会正确加载字体。

webapp 使用了 Django,它也使用了 django-pipeline。本地开发者版本不会缩小 JS 或 CSS。实时站点将 JS 和 CSS 文件捆绑在一起并缩小它们。如果我查看来自实时服务器的 bundled+minified CSS,它确实包含 Roboto 字体的导入语句。但是由于某些原因,浏览器不遵循该规则(仅在 Windows 上,仅实时站点)。

我发现的另一件事是我们使用数据表。我们使用 bower,datatables 来自 bower 包,其中包含用于 DataTables 的选项/按钮的 PDFMake(注意:我们不使用该功能,但它来自包中的盒子)。 PDFMake 依赖于 vfs_fonts,它包含嵌入 CSS 的 ttf 格式 Roboto 二进制文件。据我所知,虽然在我们的案例中没有加载,因为我们不使用按钮插件。但我注意到了这一点。

有人体验过吗?有什么想法和建议来解决这个问题吗?

最佳答案

我刚刚将其从管道包中删除并在单独的行中导入。我不确定为什么它不适用于管道,但这有效。

关于css - 仅当从 Windows 查看实时站点时,Webapp Roboto 字体异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926312/

相关文章:

python - 使用谷歌应用程序引擎和Python,如何检查复选框是否被标记?

html - Bootstrap 下拉切换不适用于包装在对象标签中的 svg

django - 如何在我的 models.py 中引用 Django 设置变量?

python - 如何在开发中为 Django 提供 CSS?

postgresql - 如何防止用户两次提款?

java - 将 javascript 添加到 Tapestry 应用程序的方法是什么?

html - 重新关注按钮

jquery - 动画滚动以锚定在页面上

html - 如何在具有假行跨度的 HTML 表格单元格中居中放置文本? (两个或多个在单元格边界处没有边框的 tds)

python - Django错误: unrecognized arguments: