带有twitter-bootstrap-rails (2.2.8) gem的Rails (3.1.2)应用程序。该应用程序在视图中使用了令人敬畏的字体图标。application.css.scss包含
@导入"bootstrap_and_overrides";
bootstrap_and_overrides.css.less
@import "twitter/bootstrap/bootstrap";
@import "twitter/bootstrap/responsive";
// Set the correct sprite paths
@iconSpritePath: image-url("twitter/bootstrap/glyphicons-halflings.png");
@iconWhiteSpritePath: image-url("twitter/bootstrap/glyphicons-halflings-white.png");
// Set the Font Awesome (Font Awesome is default. You can disable by commenting below lines)
@fontAwesomeEotPath: asset-url("fontawesome-webfont.eot");
@fontAwesomeEotPath_iefix: asset-url("fontawesome-webfont.eot?#iefix");
@fontAwesomeWoffPath: asset-url("fontawesome-webfont.woff");
@fontAwesomeTtfPath: asset-url("fontawesome-webfont.ttf");
@fontAwesomeSvgPath: asset-url("fontawesome-webfont.svg#fontawesomeregular");
// Font Awesome
@import "fontawesome/font-awesome"; 在本地开发环境中,一切正常。使用Capistrano部署到暂存环境后,浏览器中不会显示图标。
取而代之的是,在服务器控制台和浏览器网络监视器中,对于必要的字体文件,会出现404错误。
Started GET "/assets/fontawesome-webfont.woff"
Served asset /fontawesome-webfont.woff - 404 Not Found (2ms)
ActionController::RoutingError (No route matches [GET] "/assets/fontawesome-webfont.woff"):
cache: [GET /assets/fontawesome-webfont.ttf] miss
Started GET "/assets/fontawesome-webfont.ttf"
Served asset /fontawesome-webfont.ttf - 404 Not Found (2ms)
ActionController::RoutingError (No route matches [GET] "/assets/fontawesome-webfont.ttf"):
cache: [GET /assets/fontawesome-webfont.svg] miss
Started GET "/assets/fontawesome-webfont.svg"
Served asset /fontawesome-webfont.svg - 404 Not Found (4ms)
ActionController::RoutingError (No route matches [GET] "/assets/fontawesome-webfont.svg"):关于404错误,请在临时服务器上的相应文件夹中查找
[root@j87849 assets]# ls -l
total 840
-rw-rw-r-- 1 deploy deploy 288667 21. Apr 20:01 application.css
-rw-rw-r-- 1 deploy deploy 32651 21. Apr 20:01 application.css.gz
-rw-rw-r-- 1 deploy deploy 295 21. Apr 20:01 application.js
-rw-rw-r-- 1 deploy deploy 197 21. Apr 20:01 application.js.gz
-rwxr-xr-x 1 deploy deploy 37405 5. Apr 20:18 fontawesome-webfont.eot
-rwxr-xr-x 1 deploy deploy 197829 5. Apr 20:18 fontawesome-webfont.svg
-rwxr-xr-x 1 deploy deploy 79076 5. Apr 20:18 fontawesome-webfont.ttf
-rwxr-xr-x 1 deploy deploy 43572 5. Apr 20:18 fontawesome-webfont.woff发布于 2014-05-03 04:45:36
对Rails 3.2的更新解决了这个问题
https://stackoverflow.com/questions/23203883
复制相似问题