没有从CSS文件Heroku和S3引用Rails 4供应商资产映像

热情的工程师

我从供应商的css文件引用的供应商文件夹下有很多供应商图像。

我正在使用Heroku和S3进行生产,并且background-image: url("../images/sprite.png");正在开发中,但是在生产中却无法使用,因为图像URL指向S3 URL。

它也没有进行预编译,因此不确定我是否应该将其作为资产预编译的一部分,但是我想避免这样做,因为我需要将所有图像文件手动复制到assets/images文件夹中,并通过以下方式更改css文件中的引用:将其更改为scssand并且asset_url(似乎工作正常)

有没有一种方法不只从供应商的css文件引用S3 url

我也在用asset_syncgem上载到S3

理查德·派克(Richard Peck)

预编译资产

似乎您遇到了资产指纹识别问题,并且该问题可以由precompiling您的资产解决

Heroku关于这个主题的教程

#config/environments/production.rb
config.assets.compile = true
config.assets.digest = true

#cmd
rake assets:precompile RAILS_ENV=production
git add. 
git commit -a -m "Your Commit"
git push heroku master
heroku run rake assets:precompile --app your_heroku_app

这将预编译您的所有资产(并应正确同步它们)


资产同步

asset_syncRails和Heroku中使用了gem之后,我们发现您必须自己运行precompile命令Heroku(以上几点的最后一步)

检查的唯一方法是查看您的Amazon存储桶-如果安装正确,则在Heroku上进行预编译时,该存储桶中应包含资产

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有从CSS文件Heroku和S3引用Rails 4供应商资产图像

来自分类Dev

Rails 4资产管道丢失了供应商资产

来自分类Dev

Rails 4-供应商资产字体文件

来自分类Dev

Rails 4-供应商资产字体文件

来自分类Dev

Rails 4-供应商资产去哪儿了?

来自分类Dev

如何在Rails 4中加载供应商资产文件夹?

来自分类Dev

rails 4 asset_pipeline:包括供应商/资产的整个文件夹

来自分类Dev

rails 4 asset_pipeline:包括供应商/资产的整个文件夹

来自分类Dev

Rails 5 Javascript 如何使用供应商资产?

来自分类Dev

如何挂载Android 10供应商映像文件

来自分类Dev

通过Twig中的资产包括来自供应商库的CSS和JS文件

来自分类Dev

Rails不在开发模式下的Rails 4.0.x中找到供应商/资产吗?

来自分类Dev

如何使用供应商资产文件夹中的索引文件?

来自分类Dev

Rails供应商资产不服务..找不到路由错误

来自分类Dev

为什么使用gems来提供资产而不是供应商文件?

来自分类Dev

为什么使用gems来提供资产而不是供应商文件?

来自分类Dev

Rails 4-如何在供应商文件中引用JavaScript源

来自分类Dev

Rails 4-如何在供应商文件中引用JavaScript源

来自分类Dev

多个供应商Rails在线商店

来自分类Dev

CSS无用的供应商前缀

来自分类Dev

供应商前缀导致 css 失败

来自分类Dev

什么是 CSS 供应商前缀?

来自分类Dev

Cakephp供应商文件加载

来自分类Dev

PhpStorm 从供应商恢复更改的文件

来自分类Dev

Git删除供应商中的文件

来自分类Dev

USB供应商和产品ID

来自分类Dev

生产中的Rails 4 .scss无法从供应商/样式表导入.css

来自分类Dev

Laravel 4上具有相同供应商文件夹的多个项目

来自分类Dev

Laravel 4上具有相同供应商文件夹的多个项目

Related 相关文章

热门标签

归档