css - 耙 Assets :precompile bug with rails and compass and "*"

标签 css ruby-on-rails-4 sass css-sprites compass

我使用 rails 4.2.0 和 compass-rails (2.0.2)

我有一个 css.scss 文件

@import "compass/utilities/sprites";
@import "icons/*.png";
@include all-icons-sprites(true);

我在 app/assets/images/icons/XXX.png 中有很多图像 .png

我想在生产中部署我的应用程序,它可以工作但没有 Assets ,所以我开始

rake assets:precompile

在生产环境中。

发生错误:

rake aborted!
Sprockets::FileNotFound: couldn't find file 'icons/*.png'

我尝试删除缓存中的 Assets 文件,没有任何变化。

详细信息错误:http://pastebin.com/6ggS3pP2

我认为通配符和路径有问题。

我在 dev ENV 中尝试,没有任何变化......

我不知道该怎么做,请问有什么解决办法吗?

最佳答案

要修复它,我只是使用 git 的 mster 分支,例如:

gem 'compass-rails', github: 'Compass/compass-rails'

关于css - 耙 Assets :precompile bug with rails and compass and "*",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809308/

相关文章:

css - 'npm run prod' 输出错误

css - Delphi 10 西雅图样式书在其他窗体中无法正确设置,然后是主窗体

jQuery 如果 li 里面有一个 ul 子元素,则使它成为第一个显示的列表项

ruby-on-rails - 如何在 Rails 4 中更改 'csrf-param' 和 'csrf-token' 的元标记名称?

ruby-on-rails - 链接到 Rails 应用程序页面上的 anchor

css - 如何使用 .styl 样式表(而不是 .css)

javascript - 带有 HTML5 表单验证问题的 SASS 隔离

html - 如何在两个方向上 float ul?

javascript - 如何在输入文本中设置唯一可能的值

ruby-on-rails - 如何检查数组中的每个单词是否包含子字符串并拒绝 Ruby on Rails 中的子字符串?