Rails 4指纹导致404生产环境中的引导资产

约翰

bootstrap-sass在Rails 4应用程序中使用了gem,并且使用了随引导程序一起提供的Glpyphicons字体,用于我的应用程序中的图标。在开发中,这些图标显示良好。但是,在任何非开发环境中,每次对Glyphicon字体文件的引用都会出现404错误。

我已经确定这是由于资产管道破坏了Bootstrap样式表中的引用而导致的指纹识别。

Bootstrap会引用这些字体,例如:

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("bootstrap/glyphicons-halflings-regular.eot");
  src: url("bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

但是,快速浏览lsbootstrap文件夹会显示名称不同。

glyphicons-halflings-regular-293ade90ddeb5ceccd08b9b32ae97010.eot
glyphicons-halflings-regular-533d84fb5d3948367e1b51dde3a08b39.svg
glyphicons-halflings-regular-d381f367f3f48c9f7f775a043238f0f8.ttf
glyphicons-halflings-regular-e5b007f195d752fa4823febe5e66ef4e.woff

如您所见,每个文件都有一个指纹。

删除这些指纹可解决此问题。但是,手动执行此操作不是部署的理想选择。有人对此有任何解决方案吗?bootstrap-sass如果可以的话,我想避免编辑gem代码。

谢谢!

阿比舍克·玻色

在您的application.css.scss文件(或模板包含的任何.css文件)中

你需要

@import "bootstrap-sprockets";
@import "bootstrap";

我认为您错过了导入bootstrap-sprockets文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4指纹导致404生产环境中的引导资产

来自分类Dev

Rails 4生产环境中的资产找不到404错误

来自分类Dev

在RAILS4生产环境中对资产进行预编译后,背景图片不起作用

来自分类Dev

通过Javascript可变图像名称访问Rails 4指纹图像资产

来自分类Dev

Rails 4生产资产在AWS ELB和nginx上返回502

来自分类Dev

i18n rails 4生产错误。不发展

来自分类Dev

生产环境中的 rails 变量

来自分类Dev

Rails不会加载生产环境中位于公共目录中的资产

来自分类Dev

Heroku上的重复Rails 4资产指纹文件

来自分类Dev

Rails 4 - 生产图像和字体不指向指纹

来自分类Dev

Rails 4.2中的资产指纹更改了吗?

来自分类Dev

jQuery不在Rails生产环境中执行

来自分类Dev

Rails 4,资产编译

来自分类Dev

rails:rails的条件4

来自分类Dev

rails:rails的条件4

来自分类Dev

在Rails 4 App生产中预编译资产

来自分类Dev

Rails不会更新某些资产的指纹

来自分类Dev

Rails 4:Capistrano开发环境而不是生产环境?

来自分类Dev

在生产环境中升级到Rails 4.2.0后无法提供资产(图像,JS和CSS)

来自分类Dev

在Rails 4 / ubuntu上生产中的引导程序损坏

来自分类Dev

Rails 4:在生产环境的控制台中显示SQL

来自分类Dev

Rails:在测试环境中无法通过SCSS @import查找资产

来自分类Dev

Bootstrap JavaScript在生产环境中不起作用(Rails 4)

来自分类Dev

生产环境schema.xml中的Rails 4 Solr太阳黑子没有被读取

来自分类Dev

Rails 4:图像路径在生产环境中不起作用

来自分类Dev

Ruby on Rails 4-在生产环境中config.consider_all_requests_local = true

来自分类Dev

Rails:生产资产:预编译错误

来自分类Dev

在Rails的生产环境中创建数据库

来自分类Dev

无法从SQS读取的生产环境中运行Rails shoryuken gem

Related 相关文章

  1. 1

    Rails 4指纹导致404生产环境中的引导资产

  2. 2

    Rails 4生产环境中的资产找不到404错误

  3. 3

    在RAILS4生产环境中对资产进行预编译后,背景图片不起作用

  4. 4

    通过Javascript可变图像名称访问Rails 4指纹图像资产

  5. 5

    Rails 4生产资产在AWS ELB和nginx上返回502

  6. 6

    i18n rails 4生产错误。不发展

  7. 7

    生产环境中的 rails 变量

  8. 8

    Rails不会加载生产环境中位于公共目录中的资产

  9. 9

    Heroku上的重复Rails 4资产指纹文件

  10. 10

    Rails 4 - 生产图像和字体不指向指纹

  11. 11

    Rails 4.2中的资产指纹更改了吗?

  12. 12

    jQuery不在Rails生产环境中执行

  13. 13

    Rails 4,资产编译

  14. 14

    rails:rails的条件4

  15. 15

    rails:rails的条件4

  16. 16

    在Rails 4 App生产中预编译资产

  17. 17

    Rails不会更新某些资产的指纹

  18. 18

    Rails 4:Capistrano开发环境而不是生产环境?

  19. 19

    在生产环境中升级到Rails 4.2.0后无法提供资产(图像,JS和CSS)

  20. 20

    在Rails 4 / ubuntu上生产中的引导程序损坏

  21. 21

    Rails 4:在生产环境的控制台中显示SQL

  22. 22

    Rails:在测试环境中无法通过SCSS @import查找资产

  23. 23

    Bootstrap JavaScript在生产环境中不起作用(Rails 4)

  24. 24

    生产环境schema.xml中的Rails 4 Solr太阳黑子没有被读取

  25. 25

    Rails 4:图像路径在生产环境中不起作用

  26. 26

    Ruby on Rails 4-在生产环境中config.consider_all_requests_local = true

  27. 27

    Rails:生产资产:预编译错误

  28. 28

    在Rails的生产环境中创建数据库

  29. 29

    无法从SQS读取的生产环境中运行Rails shoryuken gem

热门标签

归档