指南针精灵路径导致错误



我已经尝试了很多响应,但由于某种原因我无法让它工作。错误是:

No files were found in the load path matching "sprites/*.png"

我的配置.rb 代码:

relative_assets = true
cache=false
Encoding.default_external = "utf-8"
#########
# 1. Set this to the root of your project when deployed:
http_path = "/"
http_generated_images_path = "../images";
# 2. probably don't need to touch these
css_dir = "../css"
sass_dir = "./"
images_dir = "../images"
images_path = "../images"
javascripts_dir = "../js"
environment = :development
line_comments = true

我的文件夹结构:

css
images
- sprites
scss (config.rb located in scss folder)
- partials
- - _mixins.scss (the file where the error is occuring)

在混合中:

@import "sprites/*.png"; 

任何想法路径有什么问题?

感谢您的任何帮助。

第一个问题是:你的精灵文件夹中真的有文件吗?如果是,请尝试添加此设置:

generated_images_path = "../images"

http_generated_images_path将用于在最终(编译的)css中定义生成图像的最终路径,因此上面的设置(不带http_)可能是您需要的设置。我的项目结构不同,但它对我来说效果很好,我有更多的设置指向相同的路径,这就是我所拥有的:

images_dir = "/assets/img"
generated_images_path = "assets/img"
http_images_dir = "assets/img"
http_images_path = "assets/img"

如果只是第一个不能为您解决问题,请尝试添加所有这些?最坏的情况是更改您的项目结构,这样您就不必上一级来获取文件夹(并不是说这是问题所在,因为它不应该是,但好吧,测试是找出答案的最佳方式)

我在这里尝试了各种选项。最后,我更新到 Ruby 2.1.5 并关闭了 Sublime 的 Compass"构建时保存"插件,它似乎已经修复了它。不是一个完美的解决方案,但它现在有效!

相关内容

最新更新