मैं ग्रंट के लिए नया हूं। मैंने सोचा कि मैं इसे आज़मा दूंगा, इसलिए मैंने यह गंदगी फाइल बनाई।ग्रंट फ़ाइल 'चेतावनियों के कारण निरस्त' विफल रहता है
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
के साथ दिखता है - लेकिन वहां निर्माण निर्देशिका का कोई संदर्भ नहीं है।
मुझे विश्वास है कि ऐसा हो सकता है क्योंकि कुछ कार्य टकराव कर रहे हैं और फाइलें अभी तक तैयार नहीं हैं? क्या कार्यों के लिए कोई आदेश है?
कृपया मेरे साथ सहन करें क्योंकि यह सब नया है!
धन्यवाद, माइकल।