2014-10-10 83 views
0

我需要一些帮助查找错误,pleaseeeeee :(
我不知道是什么内容时发生,我无法找到错误笑步兵 - 任务默认未发现和语法错误

我不知道。知道还有什么写在这里,因为计算器不会让我提出我的问题,我是非常生气,我的上帝

图片: https://docs.google.com/file/d/0B-A93ehYLxVKN2lEWkJwbGRIWHM/edit?usp=drivesdk

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


uglify : { 
    options : { 
     mangle : false 
}, 
my_target : { 
    files : { 
     'assets/js/main.js' : [ 'source/js/scripts.js' ] 
    } 
} 
}, // uglify 


sass : { 
    dist : { 
     files : { 
      'assets/css/style.css' : 'source/sass/style.sass' 
     } 
    } 
}, // sass 


cssmin: { 
    my_target: { 
     files: [{ 
      expand: true, 
      cwd: 'source/css/', 
      src: ['*.css', '!*.min.css'], 
      dest: 'assets/css/', 
      ext: '.min.css' 
     }] 
    } 
}, // cssmin 


browserSync: { 
    default_options: { 
    bsFiles: { 
      src: [ 
       "source/css/*.css", 
       "source/js/custom/*.js", 
       "*.html" 
       ] 
     }, 
     options: { 
      watchTask: true, 
      server:{ 
      baseDir: "./" 
     } 
     } 
    } 
}, // sync 

watch: { 
    css: { 
     files: '**/*.sass', 
     tasks: ['sass'], 
    options: { 
     livereload: true, 
     }, 
    }, 
    javascript:{ 
     files: "source/js/*.js", 
     tasks: [ 
      "uglify" 
     ] 
    } 
    } // watch 

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

    // default 

    grunt.registerTask('default', [ 'uglify', 'sass','cssmin','browserSync' ,'watch']); 

    }); 
}; 

回答

3

它看起来像你的收盘})grunt.initConfig是错误的地方。它应该在grunt.loadNpmTasks调用之前。

module.exports = function(grunt) { 
grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    uglify : { 
    options : { 
     mangle : false 
    }, 
    my_target : { 
    files : { 
     'assets/js/main.js' : [ 'source/js/scripts.js' ] 
     } 
    } 
    }, // uglify 
    sass : { 
    dist : { 
     files : { 
     'assets/css/style.css' : 'source/sass/style.sass' 
     } 
    } 
    }, // sass 
    cssmin: { 
    my_target: { 
     files: [{ 
     expand: true, 
     cwd: 'source/css/',  
     src: ['*.css', '!*.min.css'], 
     dest: 'assets/css/',  
     ext: '.min.css'   
     }]       
    }     
    }, // cssmin 
    browserSync: { 
    default_options: { 
     bsFiles: {      
     src: [         
      "source/css/*.css",      
      "source/js/custom/*.js",    
      "*.html"        
     ]           
     },          
     options: {      
     watchTask: true,      
     server: {        
      baseDir: "./"       
     }          
     }          
    }        
    }, // sync 
    watch: { 
    css: { 
     files: '**/*.sass', 
     tasks: ['sass'],   
    options: {     
     livereload: true, 
     }, 
    }, 
    javascript:{ 
     files: "source/js/*.js", 
     tasks: [ 
      "uglify" 
     ] 
    } 
    } // watch 
}); 

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

// default 
grunt.registerTask('default', [ 'uglify', 'sass','cssmin','browserSync' ,'watch']); 
};