Путь SASS / compass в config.rb, вызывающий проблему при компиляции - PullRequest
0 голосов
/ 18 июня 2011

Когда я компилирую свой SCSS, я получаю сообщение об ошибке «файл не найден», из-за которого я думаю, что с моим config.rb что-то не так.Ошибка из командной строки включает в себя часть пути дважды, а также относительный каталог "..":

Файл не найден или не может быть прочитан: C: / REALLY_LONG_PATH / C: / REALLY_LONG_PATH /../img/avatar.jpg

Файл config.rb выглядит следующим образом:

# Delineate the directory for our SASS/SCSS files (this directory)
sass_path = File.dirname(__FILE__)

# Delineate the CSS directory (under resources/css in this demo)
css_path = File.join(sass_path, "..", "css")

# Delinate the images directory
images_dir = File.join(sass_path, "..", "img")

# Load the sencha-touch framework
load File.join(sass_path, '..', 'js', 'sencha', 'resources', 'themes')

# Specify the output style/environment
output_style = :expanded
environment = :production

Эта ошибка отсутствует, если я опускаю CSS, который ссылается на него в SCSSfile:

background-image: inline-image('avatar.jpg');

Но учитывая тот факт, что я бы хотел использовать изображение, это создает проблему для меня.Любая помощь будет подливкой.

РЕДАКТИРОВАТЬ: Другая вещь, на которую стоит обратить внимание, это тот факт, что мой CSS выглядит нормально в соответствующем каталоге, используя формат, идентичный формату пути img.

1 Ответ

1 голос
/ 19 июня 2011

Обходной путь на этом этапе - использовать прямые вызовы url('image.jpg'), но в конечном итоге для оптимизации потребуется использовать inline-image('image.jpg').(Что выходит за рамки этой темы, поэтому я считаю это ответом, если у кого-то нет лучшего объяснения.)

ОБНОВЛЕНИЕ

Лучший ответ: довериеошибка и на самом деле включить файл (ы), он говорит, что ему нужно.То, что бросило меня раньше, было то, что имя пути выглядело неправильно, но это было вероятно из-за моей собственной неправильной конкатенации пути.Кроме того, не бросайте ".." в середине полученного пути.Это просто означает «двигаться вверх» и, конечно, все еще законно.

...