Rails Engine-导入文件未找到或不可读:真棒字体

问题描述 投票:5回答:3

我做了一个超级简单的Rails应用程序,并且使用字体很棒,没有问题。将此扩展为在Rails引擎中执行相同的步骤会产生以下错误。

File to import not found or unreadable: font-awesome

我无法找到解决方案。如果有人对如何使这种简单的Rails引擎与font-awesome兼容,我将不胜感激。

生成Rails引擎和设置字体真棒的步骤...

创建具有一个用于测试的模型类的基本引擎

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 -...

ruby-on-rails font-awesome rails-engines
3个回答
2
投票

改为安装font-awesome-sass:


0
投票

我遇到此问题,并显示以下消息:


0
投票

我重新启动了服务器,一切正常。尝试重新启动服务器

© www.soinside.com 2019 - 2024. All rights reserved.