2015-04-27 19 views
9

Seçmeli kopyalar yapmak için 'kopyalama' görevini ayarlamak mümkün mü acaba? Bir görev kopyalamak için bazı dosyaları hedeflemek isterken, başka bir görev başkalarını hedeflemek isteyebilir.grunt-contrib-copy: Çoklu Kopyalama Görevleri

Ben 'Ana' bütün örneklerde kullanılır, ancak diğer isimler mümkün ise referansı bulamıyor kullanılacak veya başka bir yol grunt-multi-dest

copy: { 
 
     main: { 
 
     files: [ 
 
      { 
 
      cwd: 'src_static/img/', 
 
      src: ['**'], 
 
      dest: '../mainProject/assets/img/' 
 
      } 
 
     ], 
 
     onlyIcons: { 
 
     files: [ 
 
      { 
 
      cwd: 'src_static/img/icons/', 
 
      src: ['**'], 
 
      dest: '../mainProject/assets/img/icons/' 
 
      } 
 
     ], 
 
     } 
 
    } 
 
    grunt.registerTask('copy-all', ['copy']); 
 
    grunt.registerTask('copy-icons', ['copy:onlyIcons']);
kullanmanın dışında, bunu gerçekleştirmek için bkz https://github.com/gruntjs/grunt-contrib-copy/issues/230#issuecomment-96467261

teşekkür:

kapalı olsa da, ben hırıltı-contrib kopya sitesinde bir konu olarak yayınlanmıştır soru başvurmak istendi. -Kısım

cevap

0

grunt-multi-dest açık galeri olarak görünüyor. O zaman bile, sadece dahil etmek ve kullanmak için fazla bir dezavantaj yok. Boşluğu güzelce doldurur. Şimdi bu karşıdan karşıya gelecek herkes için

9

, bu aslında çalışır:

grunt.registerTask('copy-all', ['copy']); 
grunt.registerTask('copy-icons', ['copy:onlyIcons']); 

Bu KDCinfo başlangıçtaki Gruntfile config patlayacak:

copy: { 
    main: { 
     files: [{ 
      cwd: 'src_static/img/', 
      src: ['**'], 
      dest: '../mainProject/assets/img/' 
     }] 
    }, 
    onlyIcons: { 
     files: [{ 
      cwd: 'src_static/img/icons/', 
      src: ['**'], 
      dest: '../mainProject/assets/img/icons/' 
     }], 
    } 
} 

ve copy.main ve copy.onlyIcons olarak adlandırılan gerektiğini göstermektedir grunt.registerTask() içinde copy:main ve copy:onlyIcons.

İlgili konular