Compass не может найти файлы Sass для компиляции

Пытаюсь выучить Гранта. Я установил grunt-contrib-compass,а также grunt-contrib-watch плагины. Когда я использую grunt в терминале он запускает задачу компаса и возвращается с

Running "compass:dist" (compass) task
Compass can't find any Sass files to compile.
Is your compass configuration correct?.
If you're trying to start a new project, you have left off the directory argument.
Run "compass -h" to get help.`

Gruntfile находится в wp-content/ папка моей установки Wordpress. Вот настройка компаса в моем Grunfile:

compass: {
    dist: {
        options: {
            config: 'themes/THEME-NAME/config.rb',
            force: true
        }
    }
},

Мой config.rb там, и настроен таким образом:

require 'singularitygs'
require "breakpoint"
http_path = "/"
css_dir = "/"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"
output_style = :compressed
line_comments = false

Есть идеи? Где я ошибся?

4 ответа

У меня также была эта проблема, вам не нужно менять пути css или sass dir в config.rb, все, что вам нужно сделать, это установить basePath в Gruntfile.js - это указывает компасу, откуда запускаться, в противном случае по умолчанию он находится в том же каталоге, что и ваш Grunfile, что явно неверно.

Документы находятся здесь: https://github.com/gruntjs/grunt-contrib-compass

compass: {
  uikit: {
    options: {
      config: 'styles/uikit/config.rb',
      basePath: 'styles/uikit',
      bundleExec: true
    }
  }
}

ВНИМАТЕЛЬНО, когда вы используете config.rb в другом каталоге, задайте пути переменных вашего config.rb относительно каталога Gruntfile, и все должно работать.

У меня также была эта проблема с моим первым проектом sass, когда я хотел использовать инструментарий Susy. Вы должны набрать команду "compass watch" из вашего рабочего каталога, а compass сделает все остальное. А затем скомпилируйте файл main.scss. Если это показывает, как показано ниже...

modified C:/xampp/htdocs/projects/sass/config.rb
clean C:/xampp/htdocs/projects/sass/css
delete C:/xampp/htdocs/projects/sass/css/main.css
write C:/xampp/htdocs/projects/sass/css/main.css

Тогда это работает. Но сначала вам нужно настроить файл config.rb.

Это:

 sudo npm install --save-dev
Другие вопросы по тегам