Sass Grunt文件失败';由于警告而中止';

Sass Grunt文件失败';由于警告而中止';,sass,gruntjs,Sass,Gruntjs,我是格伦特的新手。我想试试,所以我创建了这个grunt文件 module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { css: { src: [ './css/*' ],

我是格伦特的新手。我想试试,所以我创建了这个grunt文件

module.exports = function(grunt) {

    grunt.initConfig({

        pkg: grunt.file.readJSON('package.json'),

        concat: {
            css: {
                src: [
                    './css/*'
                ],
                dest: './css/all.css'
            },
            js: {
                src: [
                    './js/*'
                ],
                dest: './js/all.js'
            }
        },

        uglify: {
            js: {
                files: {
                    './js/build/all.min.js': ['./js/all.js']
                }
            }
        },

        sass: {
            build: {
                files: [{
                    expand: true,
                    cwd: './css/sass',
                    src: ['*.scss'],
                    dest: './css',
                    ext: '.css'
                }]
            }
        },

        cssmin: {
            css: {
                src: './css/all.css',
                dest: './css/build/all.min.css'
            }
        },

        watch: {
            files: ['./css/sass/*', './js/*'],
            tasks: ['sass:build','concat:css', 'cssmin:css', 'concat:js', 'uglify:js']
        }

    });

    grunt.loadNpmTasks('grunt-contrib-uglify');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.loadNpmTasks('grunt-contrib-concat');

    grunt.registerTask('dev', ['sass:build','concat:css', 'cssmin:css', 'concat:js', 'uglify:js']);

};
当我运行“grunt watch”并更改.scss文件时,终端会发出抱怨,然后中止

Running "watch" task
Waiting...
>> File "css/sass/all.scss" changed.
Running "sass:build" (sass) task
File css/all.css created.

Running "concat:css" (concat) task
Warning: Unable to read "./css/build" file (Error code: EISDIR). Use --force to continue.

Aborted due to warnings.
Completed in 1.276s at Thu May 01 2014 23:53:59 GMT+0100 (BST) - Waiting...
有人能指出我哪里出了问题吗

它看起来与
concat:css
有关,但没有对构建目录的引用

我相信这可能是因为某些任务相互冲突,文件还没有准备好处理,也许吧?是否有执行任务的命令

请容忍我,因为这是全新的

谢谢,
迈克尔。

我注意到这已经很古老了,但我将为后代补充一个答案

这发生在我身上是因为SASS文件中缺少一个变量


尝试在grunt命令中添加“-force”。生成仍将失败,但您可能会收到更有用的错误消息。

尝试将
nospawn:true
选项添加到sass任务选项中

另外,如果您想获得更完整的错误响应,可以运行
grunt--verbose