Css 另一个";基础图标不显示在Heluu Rails 4 >;邮递 我发现几个线程解决了在生产环境中不显示的基础图标,但在开发中显示良好。我已经遵循了其中的每个方向和解决方案,包括尝试和最近没有使用这个宝石,但我仍然无法在生产中获得图标
在预编译资产时,字体似乎得到了正确的指纹,但Heroku似乎找错了地方。以下是Heroku日志中的一个错误示例:Css 另一个";基础图标不显示在Heluu Rails 4 >;邮递 我发现几个线程解决了在生产环境中不显示的基础图标,但在开发中显示良好。我已经遵循了其中的每个方向和解决方案,包括尝试和最近没有使用这个宝石,但我仍然无法在生产中获得图标,css,ruby-on-rails,heroku,zurb-foundation,Css,Ruby On Rails,Heroku,Zurb Foundation,在预编译资产时,字体似乎得到了正确的指纹,但Heroku似乎找错了地方。以下是Heroku日志中的一个错误示例: ActionController::RoutingError (No route matches [GET] "/assets/foundation-icons.ttf"): 我尝试过将以下内容添加到application.css.scss文件中,也尝试过不将其添加到application.css.scss文件中: @import 'foundation-icons'; @fon
ActionController::RoutingError (No route matches [GET] "/assets/foundation-icons.ttf"):
我尝试过将以下内容添加到application.css.scss文件中,也尝试过不将其添加到application.css.scss文件中:
@import 'foundation-icons';
@font-face {
font-family: "foundation-icons";
src: font-url( asset-path("foundation-icons.eot") );
src: font-url( asset-path("foundation-icons.eot?#iefix") ) format("embedded-opentype"),
font-url( asset-path("foundation-icons.woff") ) format("woff"),
font-url( asset-path("foundation-icons.ttf") ) format("truetype"),
font-url( asset-path("foundation-icons.svg#fontcustom") ) format("svg");
font-weight: normal;
font-style: normal;
}
我真的被这个问题难住了。当我在
application.rb中将包含图标的css目录添加到我的资产路径时,我的问题得到了解决:
config.assets.paths << Rails.root.join('app/assets/stylesheets/foundation-icons')
config.assets.paths Update:我遇到的问题是Desive密钥在生产中不可用。我通过运行rake资产发现了这一点:precompilerails\u ENV=production。当我想要预编译时,我只需要将密钥添加到designe初始值设定项。