Незаконное вложение с SASS каждый раз

Я пытаюсь создать свой собственный сайт и использую Nanoc. Я также пишу свои файлы в HAML и SASS.
Когда я пишу в свой файл SASS, у меня всегда ошибка

Haml::SyntaxError: Illegal nesting: nesting within plain text is illegal 

когда я компилирую (nanoc compile).
Мои файлы Sass находятся в /content/css и я хотел бы, чтобы они пошли в /output/css

Чего я не понимаю, так это того, что если я ставлю пробелы или вкладку, она не компилируется. Единственное, что работает, это когда я не ставлю пробелы или табуляции. Он компилируется, но CSS в выводе не работает.
Я смотрел здесь раньше: https://groups.google.com/forum/, но это не исправляет мою ошибку компиляции.

Я позволил style.sass файл и мой Rules файл ниже.

Что является причиной этой проблемы и как я могу решить ее?

div.title
  width: 80%
  background-color: #b7b8b2

Если я не ставлю пробелы перед width а также background, он компилируется, но не работает.

#!/usr/bin/env ruby

require 'compass'
Compass.add_project_configuration 'config.rb'   # when using Compass 0.10

### Compile rules
compile '/content/css/*' do
    filter :sass, Compass.sass_engine_options # add the second parameter for Compass
end

compile '*' do
  if item.binary?
    # don’t filter binary items
  else
    filter :haml
    layout 'default'
  end
end

### Route rules
route '/content/css/*' do
  #'/style.css'
  # item.identifier.chop + '.css' #so that the /content/stylesheet.sass item is compiled in sass
  unless item.identifier.start_with?('/content/css/_') # for partials
      item.identifier.gsub(/\/$/, '') + '.css'
  end
end

route '*' do
  if item.binary?
    # Write item with identifier /foo/ to /foo.ext
    item.identifier.chop + '.' + item[:extension]
  else
    # Write item with identifier /foo/ to /foo/index.html
    item.identifier + 'index.html'
  end
end

### Layout rules
layout '*', :haml

1 ответ

Правило компиляции CSS содержит ошибку. Следует сказать

compile '/css/*'

вместо

compile '/content/css/*'

Идентификаторы предметов не начинаются с /content,

Другие вопросы по тегам