如何configurationGrunt的目录recursionSass编译任务

我是一个新手,学习如何configuration咖啡,玉器和sass编译任务。 我可以成功地为咖啡和玉目录configuration编译任务,但我不能sass。 我的项目的结构是波纹pipe

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

和我的package.json是

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

当Gruntfile.coffee在下面时, $ grunt sass编译index.css成功:

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

但是如下所示, >>没有find源文件“index.sass”。 显示错误

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

我怎样才能configurationrecursionsass编译任务?

在咕噜声中,所有的recursion文件都以相同的方式工作:

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

expand是为了做recursion, cwd是启动目录, src是正则expression式来匹配** (在文件夹中), dest是编译后保存的文件夹,最后是扩展

这应该适用于所有使用文件的任务。