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

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • Howcast

    Howcast

    4 EKİM 2007
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006