Как сконфигурировать рекурсивную задачу компиляции Sass от Grunt

Я новичок и узнаю, как настраивать задачи компиляции кофе, нефрита и sass. Я мог бы успешно сконфигурировать задачи компиляции для каталога кофе и нефрита, но я не мог это сделать. Структура моего проекта ниже.

.                                                                                                   
├── Gruntfile.coffee                                                                                
├── node_modules                                                                                    
├── package.json                                                                                    
├── sass                                                                                            
│   └── index.sass                                                                                  
└── www

и мой пакет .json

{
  "name": "grunt-sass-test",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-sass": "~0.5.0"
  }
}

когда Gruntfile.coffee ниже, $grunt sass compile index.css успешно:

module.exports = (grunt) ->
  grunt.initConfig
    pkg: grunt.file.readJSON('package.json')
    sass:
      compile:
        files:[
          "www/index.css": "sass/index.sass"
        ]

но если ниже, → Исходный файл "index.sass" не найден. отображается ошибка

    sass:
      compile:
        cwd: 'sass'
        src: ['**/*.sass']
        dest: 'www/'
        ext: '.css'

Как я могу настроить рекурсивную задачу компиляции sass?

+7
источник поделиться
1 ответ

В grunt все рекурсивные файлы работают одинаково:

files: [{
  expand: true,
  cwd: "sass/folder",
  src: ["**/*.sass"],
  dest: "dest/folder",
  ext: ".css"
}]

expand предназначен для выполнения рекурсивного, cwd является каталогом запуска, src является регулярным выражением для соответствия ** (в папке), dest - это папка, в которой она сохраняется после компиляции, и, наконец, ext добавлено добавление

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

+23
источник

Посмотрите другие вопросы по меткам или Задайте вопрос