SORU
23 EYLÜL 2013, PAZARTESİ


Grunt.js başka dizindeki tüm dosyaları kopyala

İnşa sürecinin bir parçası olarak başka bir dizine bir dizindeki tüm dosyaları kopyalamak için çalışıyorum. Ama ben tüm dizin kopyalamak için çalışıyorum kopya gibi garip şeyler yapar tam dizin yapısı (ya da hiçbir şey) açıkça belirtin tek tek dosyaları için iyi çalışır. İşte benim gruntfile.js ilgili bölüm:

copy: {
  myvoice: {
    files: [
      { src:"src/html/index.html", dest:"dist/myvoice/index.html" },
      { src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
      { src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
      { src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
    ]
  }
},

Özellikle işe giremiyorum bu son replik:

      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }

CEVAP
15 Mayıs 2014, PERŞEMBE


flatten: true seçeneği this answer işe yarayabilecek bazı durumlarda, ama bana öyle geliyor ki, bu daha yaygın bir gereksinim (benim durumumda) kopyalamak için bir klasör ve alt klasör yapısı, -, dest. Eğer alt klasörler varsa çoğu durumda, muhtemelen kod bu şekilde başvurulan gibi görünüyor. Bu işin anahtarı, klasör yapısı belirtilen çalışma dizinine göre muhafaza edecek cwd seçeneği

copy: {
  files: {
    cwd: 'path/to/files',  // set working folder / root to copy
    src: '**/*',           // copy all files and subfolders
    dest: 'dist/files',    // destination folder
    expand: true           // required when using cwd
  }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jbignacio

    jbignacio

    13 Mart 2006
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • UKF

    UKF

    2 Aralık 2009