0
Rails預編譯不需要的字體文件,因爲.eot
,.woff
,.svg
和.ttf
格式不在Rails.application.config.assets.precompile
列表中。Rails 4預編譯不需要的文件
/app/assets/stylesheets/subscriber/font-awesome.css.scss
@font-face {
font-family: 'FontAwesome';
src: url('fontawesome-webfont.eot?v=3.1.0');
src: url('fontawesome-webfont.eot?#iefix&v=3.1.0') format('embedded-opentype'),
url('fontawesome-webfont.woff?v=3.1.0') format('woff'),
url('fontawesome-webfont.ttf?v=3.1.0') format('truetype'),
url('fontawesome-webfont.svg#fontawesomeregular?v=3.1.0') format('svg');
font-weight: normal;
font-style: normal;
}
而且我的字體都放在app/assets/fonts/subscriber
文件夾中。
預編譯格式:
$ rails c -e production
Loading production environment (Rails 4.0.2)
2.0.0-p353 :001 > y Rails.application.config.assets.precompile
---
- !ruby/object:Proc {}
- !ruby/regexp /(?:\/|\\|\A)application\.(css|js)$/
- active_admin.js
- active_admin.css
- active_admin/print.css
=> nil
我不知道爲什麼Rails的預編譯它們。任何想法?從Rails Guides