2014-04-09 8 views
12

Grunt ile deneme yapıyorum ve bir Uyarı alıyorum: Grunt'ı çalıştırmaya çalıştığımda "varsayılan" hata bulunamadı. Benim Gruntfile.js ben Livereload bölümlerini eklendi kadar bu çalışıyorduGrunt Uyarı: Görev "varsayılan" Bulunamadı

module.exports = function(grunt) { 

grunt.initConfig({ 
concat: { 
    js: { 
    options: { 
     separator: ';' 
    }, 
    src: [ 
     'library/js/*.js' 
    ], 
    dest: 'library/js/scripts.min.js' 
    }, 
}, 

uglify: { 
    options: { 
    mangle: false 
    }, 
    js: { 
    files: { 
     'library/js/scripts.min.js': ['library/js/scripts.min.js'] 
    } 
    } 
}, 

less: { 
    style: { 
    files: { 
     "library/css/style.css": "library/less/style.less" 
    }, 
    } 
}, 

watch: { 
    js: { 
    files: ['library/js/*.js'], 
    tasks: ['concat:js', 'uglify:js'], 
    options: { 
     livereload: 35729 
    } 
    }, 
    css: { 
    files: ['library/less/*.less'], 
    tasks: ['less:style'], 
    options { 
     livereload: 35729 
    } 
    }, 
    php : { 
    files : ['**/*.php'], 
    options : { 
     livereload : 35729 
     } 
    } 
} 
    }); 



grunt.loadNpmTasks('grunt-contrib-concat'); 
    grunt.loadNpmTasks('grunt-contrib-uglify'); 
    grunt.loadNpmTasks('grunt-contrib-less'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.registerTask('default', ['watch']); 
}; 

olduğunu ve bunu bir sözdizimi hatası olabileceğini düşünüyorum. Ancak bunu ilk defa kullanıyorum ve sorunun nedenini bilmiyorum. Herhangi bir yardım büyük takdir edilecektir.

cevap

7

watch.css.options için iki nokta üst üste eksik. Güncelle: durumda herkes bu sonradan bulduğu

css: { 
    files: ['library/less/*.less'], 
    tasks: ['less:style'], 
    options: { 
     livereload: 35729 
    } 
} 
+0

teşekkür için saatin bölümünü değiştirmek zorunda işe livereload alır. Ben hala çalışmak için Livereload almakta sorun yaşıyorum, ama bu başka bir sorundur. – micahmills

1

kendim için sabit

watch: { 
    js: { 
    files: ['library/js/*.js'], 
    tasks: ['concat:js', 'uglify:js'], 
    }, 
    css: { 
    files: ['library/less/*.less'], 
    tasks: ['less:style'], 
    }, 
    php : { 
    files: ['**/*.php'], 
    }, 
    options: { 
     livereload: true, 
     spawn: false 
    } 
}