我做了一个超级简单的Rails应用程序,并且使用字体很棒,没有问题。将此扩展为在Rails引擎中执行相同的步骤会产生以下错误。
File to import not found or unreadable: font-awesome
我无法找到解决方案。如果有人对如何使这种简单的Rails引擎与font-awesome兼容,我将不胜感激。
创建具有一个用于测试的模型类的基本引擎
rails plugin new testeng --full --mountable
cd testeng
bundle install
rails g scaffold book title:string desc:string
rake db:migrate
添加字体真棒
编辑testeng.gemspec并在包含rails gem之后添加sass-rails和font-awesome gems >>
s.add_dependency 'sass-rails', '~> 4.0.3' s.add_dependency 'font-awesome-rails'
将application.css重命名为application.css.scss
cd app/assets/stylesheets/testeng/ mv application.css application.css.scss
编辑app / assets / stylesheets / testeng / application.css.scss并在文件末尾附加导入语句。
@import 'font-awesome';
编辑app / views / testeng / books / index.html.erb并使用一些字体棒的图标
<h1>Listing books</h1> <%= link_to content_tag(:i, '', :class => "fa fa-plus-circle"), new_book_path %>
启动Rails服务器
cd <root-app-path> bundle install cd test/dummy bundle install rails s
在浏览器中测试
http://localhost:3000/testeng/books
获取错误
File to import not found or unreadable: font-awesome
我做了一个超级简单的Rails应用程序,并且使用字体很棒,没有问题。将此扩展为在Rails引擎中执行相同的步骤会产生以下错误。找不到要导入的文件或不可读的文件:font -...
改为安装font-awesome-sass:
我遇到此问题,并显示以下消息:
我重新启动了服务器,一切正常。尝试重新启动服务器