【发布时间】:2015-09-25 17:13:51
【问题描述】:
我正在尝试将 Designmodo 的 Flat-UI(免费版)CSS 和 JS 导入到我的 Rails 项目中。
我无法将 gem 用于库,因为某些元素无法正常工作(我假设 gem 已过时)。
我已将 .css 和 .js 文件以及字体和字形图标放入vendor/assets/。我对 bootstrap dist/ 文件做了同样的事情,所以我假设这个方法是正确的。
当我尝试在我的 application.css.scss 文件中加载字形和字体时,就像我对引导字形所做的那样:
@font-face {
font-family: 'Glyphicons Halflings';
src: url('../assets/glyphicons-halflings-regular.eot');
src: url('../assets/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
url('../assets/glyphicons-halflings-regular.woff') format('woff'),
url('../assets/glyphicons-halflings-regular.ttf') format('truetype'),
url('../assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
Chrome 中的控制台为我提供了一堆字体和字形的 404 Not Found 错误。这就是我尝试加载 Flat-UI 字形的方式:
@font-face {
font-family: 'flat-ui-icons';
src: url('../assets/flat-ui-icons-regular.eot');
src: url('../assets/flat-ui-icons-regular.eot?#iefix') format('embedded-opentype'),
url('../assets/flat-ui-icons-regular.woff') format('woff'),
url('../assets/flat-ui-icons-regular.ttf') format('truetype'),
url('../assets/flat-ui-icons-regular.svg#glyphicons_halflingsregular') format('svg');
}
这就是我尝试加载 Flat-UI 字体的方式:
@font-face {
font-family: 'Lato';
src: url('../assets/lato-black.eot');
src: url('../assets/lato-black.eot?#iefix') format('embedded-opentype'),
url('../assets/lato-black.woff') format('woff'),
url('../assets/lato-black.ttf') format('truetype'),
url('../assets/lato-black.svg#latoblack') format('svg');
font-weight: 900;
font-style: normal;
}
【问题讨论】:
-
您是否需要 application.css 中的供应商文件?
-
是的,我在 application.css.scss 中有 *=require bootstrap 和 *=require flat-ui,在 application.js 中有 //=require bootstrap 和 //=require flat-ui
-
这篇文章能回答你的问题吗?:stackoverflow.com/questions/10905905/…
标签: css ruby-on-rails twitter-bootstrap sass