2014-05-01 8 views
7

मैं ग्रंट के लिए नया हूं। मैंने सोचा कि मैं इसे आज़मा दूंगा, इसलिए मैंने यह गंदगी फाइल बनाई।ग्रंट फ़ाइल 'चेतावनियों के कारण निरस्त' विफल रहता है

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']); 

}; 

जब मैं 'ग्रंट घड़ी' चलाता हूं और एक .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 के साथ दिखता है - लेकिन वहां निर्माण निर्देशिका का कोई संदर्भ नहीं है।

मुझे विश्वास है कि ऐसा हो सकता है क्योंकि कुछ कार्य टकराव कर रहे हैं और फाइलें अभी तक तैयार नहीं हैं? क्या कार्यों के लिए कोई आदेश है?

कृपया मेरे साथ सहन करें क्योंकि यह सब नया है!

धन्यवाद, माइकल।

उत्तर

7

मुझे लगता है कि यह काफी पुराना है, लेकिन मैं वंशावली के लिए एक जवाब जोड़ूंगा।

यह SASS फ़ाइल में अनुपलब्ध चर के कारण मेरे साथ हो रहा था।

अपने ग्रंट कमांड पर "--force" जोड़ने का प्रयास करें। बिल्ड अभी भी असफल हो जाएगा, लेकिन आपको शायद एक और अधिक उपयोगी त्रुटि संदेश मिलेगा।

3

सास कार्य विकल्पों में nospawn: true विकल्प जोड़ने का प्रयास करें।

यदि आप अधिक पूर्ण त्रुटि प्रतिक्रिया चाहते हैं तो आप grunt --verbose

चला सकते हैं
संबंधित मुद्दे