【发布时间】:2016-04-12 20:19:30
【问题描述】:
我需要将一些文件导入到 application.css 或 application.js 文件中。 例如,对于 css,我使用 @import 语句。 我在 vendor/assets/stylesheets 目录中有一些样式表:
vendor/assets/stylesheets/font-awesome.min.css
vendor/assets/stylesheets/bootstrap.min.css
etc
所以我使用:
@import 'font-awesome';
@import 'simple-line-icons';
@import 'bootstrap';
在这里我能够加载字体真棒文件,但不能加载引导程序或简单行图标。我收到了这个错误:
File to import not found or unreadable: file_name.css
很奇怪。从供应商目录导入文件的总体思路是否正确?还是应该将这些文件放在其他目录中?
P.S:我知道你可能会问我为什么要手动导入 bootstrap 而不是使用 gem;答案是我买了一些模板,我想包含模板中的所有文件以保持一致。
【问题讨论】:
-
您从
vendor/assets/stylesheets导入文件的想法是完全正确的。你试过用@import 'bootstrap.min'吗? -
@AlexanderKomarov,谢谢,它有帮助。一般来说,问题是 font-awesome 是通过 gem 依赖加载的。
-
有道理,我想知道为什么你可以导入
font-awesome而不是bootstrap。 AFAIK 我应该将我的评论转换为实际答案。会的。
标签: ruby-on-rails ruby-on-rails-4 asset-pipeline