Css Rails自定义字体不显示,没有错误
我已经浏览了一段时间,现在试图调试rails 4中的自定义字体为什么不工作。我遇到的问题是,网页上没有显示字体,也没有使用字体设置文本样式 我已经使用我的浏览器开发工具进行调试,没有任何错误 以下是我的字体的application.css代码:Css Rails自定义字体不显示,没有错误,css,ruby-on-rails,fonts,Css,Ruby On Rails,Fonts,我已经浏览了一段时间,现在试图调试rails 4中的自定义字体为什么不工作。我遇到的问题是,网页上没有显示字体,也没有使用字体设置文本样式 我已经使用我的浏览器开发工具进行调试,没有任何错误 以下是我的字体的application.css代码: @font-face { font-family: 'modeka'; src: url('/assets/modeka.otf'); } @font-face { font-family: 'flex'; src: url('/assets/flex
@font-face { font-family: 'modeka'; src: url('/assets/modeka.otf'); }
@font-face { font-family: 'flex'; src: url('/assets/flex.otf'); }
我在资产文件夹下创建了一个名为字体的文件夹。“字体”文件夹中有两种字体
我已尝试将src:url更改为src:asseturl
我已尝试将这些配置行添加到config/environments/production.rb
# Add the fonts path
config.assets.paths << Rails.root.join('app', 'assets', 'fonts')
# Precompile additional assets
config.assets.precompile += %w( .svg .otf .eot .woff .ttf )
我已尝试将以下代码添加到config/application.rb
#config/application.rb
config.assets.paths << Rails.root.join("assets", "fonts")
我还将此代码添加到config/application.rb文件中
config.assets.enabled = true
config.assets.paths << Rails.root.join('/app/assets/fonts')
我还尝试将*=require\u字体添加到application.css文件中
什么都没用!有人能帮忙吗?我对Rails知之甚少,但如果你的文件夹结构是/app/assets/fonts,那么你的@font-face声明中的src肯定不正确,应该是url'/assets/fonts/modeka.otf'?我通常这样做: 将我的字体保存在app/assets/fonts/目录中
添加Rails.application.config.assets.path嘿,你能给我看一下代码的快照吗?我有。。第一个代码片段是我的application.css文件中的字体声明代码。Rails就是这样有趣。我使用的语法很好,这是另一个问题。我知道这一点,因为当使用css图像时,这段代码可以完美地工作在背景图像上:url'/assets/bg.jpg';我刚刚在assets.rb配置文件中预编译了一个javascript文件,与字体或css文件无关,现在不知何故字体显示出来了。。。无论如何,谢谢你的帮助,但我总算成功了