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

  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • Photoshop Training Channel

    Photoshop Tr

    13 Temmuz 2012
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011