GruntFile returns [对象,对象]

GruntFile returns [object, Object]

我正在使用 foundation/jekyll boilerplate.

每当我 运行 g运行t 时,我的 style.css

中只有 returns 以下内容
[object Object]

它应该已经处理了基础文件中的 scss。

这是gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),

sass: {
  options: {
    includePaths: ['bower_components/foundation/scss']
  },
  dist: {
    options: {
      outputStyle: 'compressed'
    },
    files: {
      'css/style.css': 'scss/style.scss'
    }        
  }
},

watch: {
  grunt: { files: ['Gruntfile.js'] },

  sass: {
    files: 'scss/**/*.scss',
    tasks: ['sass']
  }
}
  });

  grunt.loadNpmTasks('grunt-sass');
  grunt.loadNpmTasks('grunt-contrib-watch');

  grunt.registerTask('build', ['sass']);
  grunt.registerTask('default', ['build','watch']);
}

我唯一要做的就是 npm install node-sass。 我 运行 g运行t 而我的 style.css 中唯一的代码是 [object, Object]

编辑:运行 npm install grunt-sass, css 现在可以很好地编译了。

node-sassrecent version 似乎有错误,在错误情况下 node-sass 管道 [object Object] 而不是失败并显示正确的堆栈跟踪。

你的 Gruntfile 在简化的测试用例中对我来说工作得很好,所以在 运行 任务之前验证你的 scss 文件。

此外,使用 npm install node-sass -save-dev 更新到最新的 node-sass/grunt-sass,因为它的行为似乎并非如此(而是抛出正确的错误)。