5

为了根据我写的文档通过指南针实现精灵:

// web/sass/icons.scss
@import "../images/icons/*.jpg"; // for any cases also tried .png 
@include all-icons-sprites;

并得到错误:

error sass/icons.scss (Line 2: File to import not found or unreadable: ../images/icons/*.jpg.

我不认为路径是错误的,因为也尝试了完整路径。

结构是这样的:

+ web
  - sass
     + icons.scss
     + ...
  - images
     + icons
       - icon1.jpg
       - icon2.jpg
       - ...
4

2 回答 2

7

精灵指南针使用config.rb.

所以如果你有这个结构:

+ web
  + sass
    - icons.scss
  + images
    + icons
      - icon1.png
  + config.rb

在你的config.rb你应该有类似的东西:

...
images_dir = "images"
sass_dir = "sass"
...

然后在你的 icons.scss 你应该这样做:

// web/sass/icons.scss
@import "icons/*.png"; // for any cases also tried .png 
@include all-icons-sprites;

因为导入是相对于images我们上面定义的目录的。

一定要了解配置文件,因为可能比较棘手http://compass-style.org/help/tutorials/configuration-reference/

于 2012-06-07T07:53:37.090 回答
0

这个线程是安静的旧但很酷的指南针精神解决方案 在 github 上

于 2013-12-03T18:23:13.983 回答