2013-05-29 1 views
13

Próbuję dodać zadanie kopiowania, aby skopiować niektóre pliki js. Ale otrzymuję następujące ostrzeżenie i pliki przestają się kopiować.grunt-contrib-copy throwing Ostrzeżenie: Argumenty do path.join muszą być ciągami Użyj --force, aby kontynuować

Running "copy:group1" (copy) task 
Warning: Arguments to path.join must be strings Use --force to continue. 

Aborted due to warnings. 

Gruntfile.js

module.exports = function(grunt) { 

    grunt.initConfig({ 
     copy : { 
       group1 : { 
      files : [ 
       { 
         src : ['group1/js/*'], 
         dest : ['lib/group1/js/'] 
        } 
       ] 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-copy'); 
}; 

Obserwuje jest wynikiem grunt copy -v

Initializing 
Command-line options: --verbose 

Reading "Gruntfile.js" Gruntfile...OK 

Registering Gruntfile tasks. 
Initializing config...OK 

Registering "grunt-contrib-copy" local Npm module tasks. 
Reading /home/sasidhar/projects/grunt/node_modules/grunt-contrib-copy/package.json...OK 
Parsing /home/sasidhar/projects/grunt/node_modules/grunt-contrib-copy/package.json...OK 
Loading "copy.js" tasks...OK 
+ copy 
Loading "Gruntfile.js" tasks...OK 
>> No tasks were registered or unregistered. 

Running tasks: copy 

Running "copy" task 

Running "copy:group1" (copy) task 
Verifying property copy.group1 exists in config...OK 
Files: group1/js/js1.js, group1/js/js2.js, group1/js/js3.js -> lib/group1/js/ 
Options: processContent=false, processContentExclude=[] 
Warning: Arguments to path.join must be strings Use --force to continue. 

Aborted due to warnings. 

ja już o innych Stackoverflow Question na podobnym błędem. Ale mój GruntJS już ma poprawkę wspomnianą przez Sindre Sorhus.

Dzięki z góry.

Odpowiedz

34

Rozumiem,

dest nieruchomość musi być ciągiem. ale nie Array.

Dzięki.

+2

Life Saver. Oszczędzacz czasu. Bohater. –