2013-05-14 14 views
11

ağ.Grunt JS kopya Ben ağ konumuna dosyaları kopyalamak için hırıltı-contrib-kopyasını (veya başka bir homurtu kopyalama eklentisi) kullanmak istediğiniz konumu

aşağıda çalışılıyor:

copy: { 
     test: { 
      files: [ 
       { src: ['Scripts/*'], dest: ['\\\\location\\site\\Scripts\'] } 
      ] 
     } 
    } 

ama alma:

Uyarı: yazılamıyor "\\ konum \ sitesi \ Scripts \" dosyası (Err veya kod: tanımsız). Devam etmek için --force kullanın.

o/Nasıl ağ konumuna kopyalamak mümkün mü? eğik olan

cevap

11

Evet, bunu yapmak için oldukça basit, sadece yolunu tanımlayın: sıra-, hırıltı o ilgilenir

copy: { 
    test: { 
     files: [ 
      { src: ['Scripts/*'], dest: ['//location/site/Scripts/'] } 
     ] 
    } 
} 

Bu pencerelerin üzerinde çalışacak. Denemek.

+0

dest bir dizi (konum etrafında hiçbir kare parantez izin verilmez). Aksi halde bu hatayı alıyorum: Uyarı: path.join için Argümanlar dizeleri olmalı. Köşeleri kaldırdıktan sonra benim için çalıştı :) –

+1

Bu hata ile bazı makrolarda başarısız oluyor: 'Koşu" kopya "(kopya) görevi Uyarı:"/location "dizini oluşturulamadı (Hata kodu: EACCES). Bu pencereler için UNC yolu çok iyi çalıştığını görünüyor – evolutionxbox

+0

continue.' için --force kullanın. UNC yolu ile hem kaynak hem de hedef kullanarak bazı yapılandırmalar yaptım. – ozkary

-1

pencerelere mac dosyaları kopyalamak paylaşılan dizin bile olmak hedefi prepend:

kr

copy: { 
    test: { 
    files: [ 
     { src: ['Scripts/*'], dest: ['smb://location/site/Scripts/'] } 
    ] 
    } 
} 
, Joachim

+0

Bu işe yaramazsa (ayrıca bkz https://github.com/gruntjs/grunt-contrib-copy/issues/208) – WiseOldDuck

İlgili konular