【发布时间】:2018-03-27 06:44:09
【问题描述】:
帮助,我无法删除 Font Awesome!我在我的 Rails 项目中使用了很棒的字体,但由于尺寸过大和对页面速度的影响,我想完全删除它。 我卸载了 font-awesome-rails gem 并从 Gemfile 中删除:
gem uninstall font-awesome-rails
另外,在 application.scss 中我删除了一行:
*= require font-awesome
毕竟这个 Font Awesome 仍然以某种方式存在。当我以开发模式启动服务器并检查时,我可以看到浏览器再次从资产路径中提取 font-awesome.min.css 和 fontawesome-webfont。我清除了浏览器,但它仍然存在。我还能做什么?
更新 1:
我添加了新版本的 Font Awesome Rails gem 4.7.0 来看看会发生什么。通过 Chrome 进行检查:
FA 4.7.0
http://****.io/assets/font-awesome.self-2a86d2017f4b74f22943750b3b50b9cb753581bab96cbdaaf2df53f4c04c995b.css?body=1
FA 4.1.0
http://****.io/assets/font-awesome.min.self-54ae95014c4e9e7f668af4d1b753a00a6ac5ed3376588d0409672682c7d62c5a.css?body=1
FA 4.1.0 - 从 4.1.0 分钟 css 引用
http://****.io/assets/fonts/fontawesome-webfont-66db52b456efe7e29cec11fa09421d03cb09e37ed1b567307ec0444fd605ce31.woff?v=4.1.0
【问题讨论】:
-
从 Gemfile 中删除 gem 后,您是否打包了项目?
-
“捆绑你的项目”是什么意思?我尝试了捆绑、捆绑安装和捆绑清洁 --force。之后,一些服务器重新启动。什么都没有发生,Font Awesome 仍然存在。
-
另外提一下,font-awesome 不作为独立文件包含在我的任何资产中。像宝石一样添加。
-
尝试签出并再次运行该项目。你使用 RVM 吗?使用不同的 RVM Gemset 并重试。在 Gemfile 中当然没有 'font-awesome-rails' gem。
-
我签出了之前的提交。再次安装 Font Awesome。我注意到,在 gem bundle install 之后,加上 line *= require font-awesome,它又生成了一个 css 文件 font-awesome.css。文件 font-awesome.min.css 也在那里。诡异的。现在我加载了 2 个字体很棒的 css。
标签: ruby-on-rails font-awesome assets