2013-05-29 3 views
13

いくつかのjsファイルをコピーするコピータスクを追加しようとしています。しかし、私は警告を次のようになり、ファイルはコピーを停止しました。grunt-contrib-copy throwing警告:path.joinへの引数は文字列でなければなりません。-forceを続けるには

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

後、私はすでに同様のエラーで、他のStackoverflow Question呼ば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. 

の結果です。しかし、私のGruntJSはすでにSindre Sorhusによって言及された修正を持っています。

ありがとうございました。

答えて

34

がそれを手に入れた、

destプロパティは、文字列でなければなりません。配列ではありません。

ありがとうございました。

+2

ライフセーバー。タイムセーバー。ヒーロー。 –

関連する問題