我正在使用一个模板,通过凉亭通过vendor/assets/bower_components
最近他们已停止在生产中工作,我得到的控制台错误消息是:
无法解码下载的字体
这是在页面加载时触发的:
301 - 文件已永久移动
我无法弄清楚为什么我没有触及它们 - 由于模板的原因,它们默认设置。
bower组件中的文件结构如下所示:
--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
上面的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;
}
base.css.scss
文件中的要求看起来如此,因为您可以看到参考路径。 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
*
*/
application.rb
文件包括:
config.assets.paths << Rails.root.join('vendor', 'assets', 'bower_components')
它们在本地工作正常但不在生产中(Heroku)。
另外,我在gem
文件中进行了此设置:
group :production do
gem 'pg'
gem 'rails_12factor'
end
如果您还有其他要求,请告诉我。任何帮助都会很大。