Bir yeoman jeneratör yazmaya çalışıyorum ve bir noktada ben geçerli çalışma dizinine bir github repo dosya/klasörleri kopyalamak için gereken Bu repodaki dosyalar, bunu yapmak mümkün mü? function responsible for this'u buldum, ancak bunu yapmanın açık bir yolu gibi görünmüyor, iletebileceğiniz bir process
işlevi var, ancak belirli bir desenle eşleşiyorsa kopyalanan bir dosyayı "iptal edip edemeyeceğinizi" bilmiyorum.Yeoman oluşturucudaki dizinleri kopyalarken dosyaları yok saymak mümkün mü?</p> <pre><code>this.remote('owner', 'repo', function (err, remote) { remote.directory('.', '.'); }); </code></pre> <p>Ancak bazı görmezden istiyorum: örneğin
0
A
cevap
1
Eski amortismanlı dosya yöntemleri yerine this.fs
object belgesine güvenmelisiniz.
this.fs
numaralı yardımcı yardımcı yöntemleri, glob şablonlarını destekler, bu nedenle bazı dosyaları göz ardı etmek önemsiz olur.
Burada Yeoman dosya sistemi hakkında daha fazla bilgi edinebilirsiniz: http://yeoman.io/authoring/file-system.html
İlgili konular
- 1. Git, <<<<<<< HEAD dosyasına
- 2. İçindeki eleman sayısı <5 in <a1 <0</ a1><T>
- 3. <nedir? ve <? php
- 4. Java, bitshifts kullanırken, neden 1 << 32! = 1 << 31 << 1?
- 5. Yeoman generator.fs.copyTpl - Çıktısı nasıl üretilir '<%'
- 6. Objective-C'de özel yönergeler oluşturmak mümkün mü?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol bence</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 7. EJS: <% = versus <% -
- 8. <: <İş nasıl?
- 9. * Ben <code>hideBackButton</code> istiyorum Angular2
- 10. <p><code>cat()</code> ile bu tür davranışlardan kaçınmak istiyorum.</p> <pre><code>cat("\") + </code></pre> <p>Karşı: Örneğin:</p> <pre><code>cat("\\") \ </code></pre>
- 11. "<%:" ne yapıyor?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>"<%:" Ne vermez: do
- 12. localStorage.prototype alıyorum</p> <pre><code>localStorage.prototype.setItem2 = function(key,value) { localStorage.setItem(key,value); } </code></pre> <p>...
- 13. doxygen function parametre belgeleri (//! <Vs @param)
- 14. Neden std :: işlevi C stili değişken işlevlere bağlanamıyor?</p> gcc ile <p><code>std::function<decltype(printf)> my_printf(printf);</code></p> <p>, hata mesajı okur: Örneğin:
- 15. Ondalık değeri: cout << dec << boost :: this_thread :: get_id()
- 16. Başlıkta "| &" ne anlama geliyor? Örneğin</p> <pre><code>echo "aaa" |& cat </code></pre> <p>için
- 17. <section>, <nav> ve <article>
- 18. , genellikle, terminal komutu</p> <pre><code>$ gitx </code></pre> <p>Normalde aracılığıyla gitx başlamak akım yolu
- 19. Bot'um argümanlarla nasıl yanıt verir?</p> <ul> <li><code>/list</code></li> <li><code>/info 123</code></li> </ul> <p>Ben <code>/info</code> yakalamak ve gibi ek argümanlar iletebilirsiniz gibi bu harika çalışıyor:
- 20. Nasıl çalışır? Ben kullanımını bilmek istiyorum</p> <pre><code>get '/:key' do |key| </code></pre> <p>:
- 21. Infinity sembolü benim eksen etiketi (<em>örneğin</em> ifade <code>δ<sub>∞</sub></code>) içinde sonsuzluk sembolünü <code>∞</code> dahil çalışıyorum
- 22. Kanal seç <- <- Kanal
- 23. Nedir? ve << demek?
- 24. Neden powershell() bazen çalıştırdığım kodu yazdırıyor?</p> <pre><code>function f { $a=2 } $a </code></pre> <p>O yazdırır:</p> <pre><code>C:\Users\vics> function f { $a=2 } $a </code></pre> <p>Neden bu kadar weired ben varsa
- 25. Bir std :: function değişkenini varsayılan argümanlarla nasıl tanımlamalıyım? Bu 10.</p> <p>yazdırır</p> <pre><code>auto foo = [](int x = 10){cout << x << endl;}; foo(); </code></pre> <p>Ama foo değişkeni bir ikamet istiyorum:
- 26. Akış çıkışında <yerine <neden hala <çoğum?
- 27. bir projede klasörleri</em> görmezden <a href="http://www.jetbrains.com/phpstorm/" rel="noreferrer"><strong><code>PhpStorm</code></strong></a><em>için anlarım nasıl PhpStorm
- 28. css: 2 veya <code><thead></code> yılında <code><tr></code> daha varsa <tr>
- 29. Şu izle ifadem tutan bana gösteriyor Şu anda bir</p> <pre><code>Expression<Func<T,bool>> </code></pre> <p>bir</p> <pre><code>Expression<Func<T,object>> </code></pre> <p>dönüştürmek çalışıyorum
- 30. bash: Ben kullanabilirsiniz biliyorum</p> <pre><code>mv xxxx xxxx.bak </code></pre> <p>yerine aşağıdaki:</p> <pre><code>mv xxxx{,.bak} </code></pre> <p>ben olduğunu düşünüyorum Örneğin, ben aşağıdakileri yapmak istiyorum
Evet 'this.fs.copy' yöntem ve görmezden' remote.cachePath' konumda dosyaları eşleştirmek için bir gıdım bile desen kullanarak sona erdi İhtiyacım olmayanlar. En iyi yaklaşım olup olmadığından emin değilim, ancak şu anda ihtiyacım olan şey için çalışıyor gibi görünüyor. – javiervd
Yup, bu en iyi yaklaşım. 'This.remote' kullanarak çalışma zamanında yapmak yerine depoyu almak için yalnızca npm'ye güvenmek daha fazla gelişme olabilir. –
Sonunda biraz detaylandırır mısın? Nasıl göründüğünü merak ediyorum. – javiervd