3

出于某种原因,指南针找不到我为精灵设置的这个文件夹。这就是我的目录的样子。

Project
   media
      compass
         sass
            modules
               _module.scss
            style.scss
         config.rb
      images
         sprites
             button_hover.jpg
             button_active.jpg
             button.jpg

在我的 config.rb 文件中,我将 images_dir 设置为 ../images。当我尝试 import ( @import '../images/sprites/button*.jpg') _module.scss 中的文件时,我得到的错误主要是这样的:

File to import not found or unreadable: images/sprites/button*.jpg.

不知道发生了什么。

4

4 回答 4

11

指南针精灵仅为 PNG。没有JPG afaik。

于 2012-05-27T16:10:31.717 回答
2

好吧,如果styles.scssmedia/compass/sass中并且图像media/中,那么您需要做../../而不是../no ?

于 2012-04-19T11:21:03.080 回答
1

我在使用 png 文件的 Windows 中遇到了 compass 0.12.2 这个问题,并通过编辑解决了这个问题C:\Ruby193\lib\ruby\gems\1.9.1\gems\compass-0.12.2\lib\compass\sprite_importer.rb

更改第 19 行:

-      Dir.glob(File.join(path, "**", glob))
+      Sass::Util.glob(File.join(path, "**", glob))

第 78 行:

-        files = Dir[File.join(folder, uri)].sort
+        files = Sass::Util.glob(File.join(folder, uri)).sort

所有根据此来源: https ://github.com/chriseppstein/compass/commit/58babac01b56eddf63bac737f7f781d98f00f6b9

于 2013-10-31T02:03:04.353 回答
0

配置你的 config.rb。然后指南针会知道在哪里可以找到您的图像;)

罗盘似乎只适用于png。

于 2014-07-08T12:02:45.650 回答