代码之家  ›  专栏  ›  技术社区  ›  Igor Biryukov

rails glyph图标未在生产中上载

  •  0
  • Igor Biryukov  · 技术社区  · 9 年前

    在我的rails 4应用程序中,我无法在生产中上传字形图标。

    像这样的解决方案 so question 不为我工作。

    我的应用程序.css。scs文件包含以下行:

    @import "bootstrap-sprockets";
    @import "bootstrap";
    $icon-font-path: "bootstrap/";
    

    这是生产glyphicons字体的正确路径 application.css 文件,例如:

    url("/assets/bootstrap/glyphicons-halflings-regular-8cd45fc682c0e3a2695ce9453750efec.woff2") format("woff2")
    

    我试着下载这个文件(mydomain.com/assets/bootstrap/glyphicons-halflings-fregular-8cd45fc682c0e3a2695ce9453750efec.wff2),我已经下载了它,这意味着文件存储在服务器的正确目录中。在我的浏览器中,我没有看到404错误。

    但我注意到一件事,这让我感到困惑,在本地我可以看到glyphicons字体下载:

    enter image description here

    在生产中,我在网络选项卡中看不到该文件:

    enter image description here

    并且没有js错误

    为什么glyphicons不能在rails中以生产模式加载?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Igor Biryukov    9 年前

    我降级了 bootstrap-sass 宝石来自 3.3.5 3.3.0.1 并且字形图标按预期工作。

    更新时间: 更新gem 'sass-rails', '>= 5.0.0' 与此相对应 issue 而现在glypcons在版本 引导sass 宝石 3.3.5