无法解码下载的字体 - Rails

use*_*359 6 icons ruby-on-rails heroku font-awesome bower

我正在使用一个模板,通过bower via提供字体图标(font-awesome和simple-line-icons) vendor/assets/bower_components

最近他们已停止在生产中工作,我得到的控制台错误消息是:

无法解码下载的字体

这是在页面加载时触发的:

301 - 文件已被永久移动

我无法弄清楚为什么我没有触及它们 - 由于模板,它们默认设置.

凉亭组件中的文件结构如下所示:

--fontawesome
 --css
  --font-awesome.css
  --font-awesome.css.map
  --font-awesome.min.css

--fonts
 --fontawesome-webfont.eot
 --fontawesome-webfont.svg
 --fontawesome-webfont.ttf
 --fontawesome-webfont.woff
 --fontawesome-webfont.woff2
Run Code Online (Sandbox Code Playgroud)

font-awesome.css上面的文件包含:

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

base.css.scss文件中的require 看起来像您可以看到参考路径.该base.css.scss文件在文件中是必需的application.css.scss.

/*
* This is a manifest file that'll be compiled into base.css, which will include all the files
* listed below.
* 
* --- FontAwesome
*= require fontawesome/css/font-awesome.min
* --- Simple Line Icons
*= require simple-line-icons/css/simple-line-icons
* --- Animate.css
*= require animate.css/animate.min
* --- Whirl (spinners)
*= require whirl/dist/whirl
*
*/
Run Code Online (Sandbox Code Playgroud)

application.rb文件包括:

config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')
Run Code Online (Sandbox Code Playgroud)

它们在本地工作正常但不在生产中(Heroku).

另外,我在我的gem文件中有这个设置:

group :production do
gem 'pg'
gem 'rails_12factor'
end
Run Code Online (Sandbox Code Playgroud)

如果您还有其他要求,请告诉我.任何帮助都会很大.