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 '../images/sprites/button*.jpg'_module.scss 内のファイルをインポート () しようとすると発生するエラーは、主に次のとおりです。

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

何が起こっているのかわからない。

4

4 に答える 4

11

コンパス スプライトは PNG のみです。JPGはありません。

于 2012-05-27T16:10:31.717 に答える
2

styles.scssがmedia /compass/sassにあり、imagesmedia/にある場合、 no の../../代わりに行う必要がありますか?../

于 2012-04-19T11:21:03.080 に答える
1

pngファイルを使用するウィンドウでコンパス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 に答える