2016-01-02 8 views
-1
module.exports = function(grunt) { 
grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
copy: { 
       files: [ 
       {expand: true,cwd:"js/" ,src: ['libs/*'], dest: '../test/js/libs/'}, 
       {expand: true,cwd:"js/" , src: ['models/*'], dest: '../test/js/models/'} 

       ] 
     } 
}); 
grunt.loadNpmTasks('grunt-contrib-copy'); 
grunt.registerTask("testcopy",["copy"]); 
); 

Я изучаю хрюканье, и перед копированием сталкиваюсь с проблемой ниже. Warning: undefined is not a function Use --force to continue. и файл не копируется из ЦСИ по назначениюКопия не работает в grunt

+0

, на котором строка в приведенном выше коде произошла ошибка? – Oxi

+0

не указывается номер строки. Просто сообщение Warning: undefined не является функцией Use -force для продолжения. – Abdul

+0

есть ');' вместо '};' Это ошибка в вашем коде или переполнении стека? –

ответ

0

grunt-contrib-copy является многопрофильным целевой задачей, которая означает, что вы должны дать «имя» (так называемый целевой) для каждого из его конфигураций - таким образом вы можете определить и вызвать несколько операций копирования (см. http://gruntjs.com/configuring-tasks#task-configuration-and-targets).

Вы делаете это, вставляя имена между «копией» и ее параметрами. Ниже приведен пример, где я назвал целевое «основное»:

module.exports = function(grunt) { 
    grunt.initConfig({ 
    pkg: grunt.file.readJSON('package.json'), 
    copy: { 
     main: { 
     files: [ 
      {expand: true,cwd:"js/" ,src: ['libs/*'], dest: '../test/js/libs/'}, 
      {expand: true,cwd:"js/" , src: ['models/*'], dest: '../test/js/models/'} 
     ] 
     } 
    } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-copy'); 
    grunt.registerTask("testcopy",["copy:main"]); 
}; 
Смежные вопросы