title: Grunt with compass not compiling
body: <p>Hi I'm new to grunt and I'm having a problem getting it up and running with compass.</p>
  
  <p>This is my Gruntfile:</p>
  
  <pre><code>module.exports = function(grunt) {
  
      // Project configuration.
      grunt.initConfig({
  
          //Read the package.json (optional)
          pkg: grunt.file.readJSON('package.json'),
  
          // Metadata.
          meta: {
              sassPath: 'templates/sass/',
              cssPath: 'public/css/',
          },
  
          // Task configuration.
          compass: {
              dist: {
                  files: {
                      '&lt;%= meta.cssPath %&gt;*.css': '&lt;%= meta.sassPath %&gt;**/*.scss'
                  }
              }
          },
  
      });
  
      // These plugins provide necessary tasks.
      grunt.loadNpmTasks('grunt-contrib-compass');
  
      // Default task.
      grunt.registerTask('default', ['compass']);
  
  }
  </code></pre>
  
  <p>But when I run grunt --verbose I get this:</p>
  
  <pre><code>...
  Running "default" task
  
  Running "compass" task
  
  Running "compass:dist" (compass) task
  Verifying property compass.dist exists in config...OK
  Files: templates/sass/ie.scss, templates/sass/print.scss, templates/sass/screen.scss, templates/sass/style.scss -&gt; public/css/*.css
  Options: (none)
  Nothing to compile. If you're trying to start a new project, you have left off the directory argument.
  Run "compass -h" to get help.
  
  Done, without errors.
  </code></pre>
  
  <p>So it looks like it sees the files, and even sees where to put them... what is going wrong?</p>
  
  <p>EDIT: Just so people know the final answer... I thought I had tried this before without success, but this morning I ended up getting this to work:</p>
  
  <pre><code>    compass: {
          dist: {
                expand: true,
                cwd: '&lt;%= meta.scssPath %&gt;',
                src: ['{,*/}*.scss'],
                dest: '&lt;%= meta.cssPath %&gt;',
                ext: '.css'
          }
      },
  </code></pre>
  
  <p>EDIT 2: Okay, for the life of me don't know why, but it only works when a config.rb was present... why would grunt use the compass config is another question...</p>