Sha*_*nak 6 font-awesome ruby-on-rails-5 rails-assets
通过rails-asset.org安装 Fontawesome并按照默认说明进行操作时,字体无法正确加载,我看到的只是方框,表明生成的用于加载字体的 url 不正确。
更新:为自己节省一些时间并更换宝石。以下是步骤。我发现即使使用我之前的答案,生产中也存在路径问题。然而,最容易获得 fontawesome 的工作是:
gem 'font-awesome-rails'@import "font-awesome";在你的 scss 文件中忽略下面的一切!除非你绝对想使用
gem 'rails-assets-fontawesome'
所以看起来这是库中的一个错误,资产管道找不到路径。问题中建议的修复不再起作用,因为路径似乎已经改变,并且 font-awesome 路径中不再有连字符。
这是正确的修复方法:
app/assets/stylesheets/font-awesome.scss,内容为:Run Code Online (Sandbox Code Playgroud)fa-font-path: "fontawesome/fonts"; @import "fontawesome";
其中application.scss包括:
*= 字体棒极了
这应该可以解决问题并且图标应该开始显示。
评论:
如果您选择将font-awesome.scss内部某个目录移动到 下app/assets/stylesheets/somedir/font-awesome.scss,那么您需要修复fa-font-path变量以具有正确的相对路径,如下所示:
fa-font-path: "../fontawesome/fonts";
请小心路径和名称!
无法调用您创建的文件,fontawesome.scss因为这是打包的 gem 使用的名称。
如果您有最新版本的 gem rails-assets-fontawesome (4.7.0),则将使用导入和 fa-font-path,fontawesome而不是 font-awesome像旧版本的 gem 那样。不确定这种行为可以追溯到多远的版本。
| 归档时间: |
|
| 查看次数: |
5491 次 |
| 最近记录: |