Я работаю над объединением своего собственного драгоценного камня, который опирается на активы другого драгоценного камня. Чтобы упростить ситуацию, вот с чем я работаю:
Демонстрационное приложение
Новый драгоценный камень
Font Awesome Gem (https://github.com/bokmann/font-awesome-rails )
Я включаю гем Font Awesome внутрь New Gem, например:
# new_gem.gemspec
Gem::Specification.new do |gem|
...
gem.add_dependency "font-awesome-rails"
...
end
# app/assets/stylesheets/new_gem.css.scss
@import "font-awesome";
Затем я создаю, устанавливаю и добавляю New Gem в свое демонстрационное приложение. В приложении css я ссылаюсь на таблицы стилей New Gem следующим образом:
# app/assets/stylesheets/application.css
@import "new_gem";
Проблема в том, что когда я запускаю приложение, во время выполнения я получаю следующую ошибку:
File to import not found or unreadable: font-awesome.
В результате я хотел бы знать, могу ли я использовать ресурсы Font Awesome в моем новом драгоценном камне? Я понимаю, что если бы я скопировал активы (шрифты, css) прямо в файл css New Gem, все было бы хорошо. Однако я хотел бы избежать этого, потому что я не хочу обновлять свой драгоценный камень каждый раз, когда обновляется Font Awesome.
Заранее спасибо!