2015-10-21 1 views
0

У меня проблема с записью родного functino, который скопирует мои файлы из одного каталога в другой и исключит некоторые файлы и каталоги в процессе.Grunt Task - Movig файлы из одной папки в другую

module.exports = function(grunt) { 
    grunt.initConfig({ 
     //.... 
     copy: { 
      prod: { 
       src: ["./src/*"], 
       dest: ["build/"] 
      } 
     } 
    } 
} 

Вот мой заказ Задача нагрузки:

grunt.loadNpmTasks('copy', function(){ 
     var src = grunt.config.get('copy.src'), 
      dest = grunt.config.get('copy.dest'), 
      grunt.file.copy(src, dest); 
    }); 

Я получаю эту ошибку в моей консоли:

Предупреждение: Задача "копия" не найдено.

Я, хотя это родной функциональность хрюкать regarging к: http://gruntjs.com/api/grunt.file

Тогда мой прод выглядеть следующим образом:

grunt.registerTask("prod", ["concat", "uglify", "htmlmin", "imagemin", "copy"]); 

ответ

0

Ответ мой выиграл вопрос довольно глупо, но, возможно, кто-то другой будет работать в к этой проблеме. Итак, вот оно ...

Я думаю, что это не родная функция grunt. Вы можете установить «копировать», и нет необходимости записывать функцию загрузки задачи Cutom.

Установить копию с:

npm install grunt-contrib-copy --save-dev 

Подробнее о плагине по адресу: https://github.com/gruntjs/grunt-contrib-copy

Я перенастроить свою копию задачи в инициализации этого:

 copy: { 
      prod: { 
       files: [ 
        {expand: true, src: ['./src/**'], dest: 'build/'} 
       ] 
      } 
     } 

И включены

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

Thats all. Он работает сейчас.

 Смежные вопросы

  • Нет связанных вопросов^_^