2013-12-17 25 views
10

Gelişmekte olduğum a library var ve bunu yayıncıya yayınlıyorum. Şu anda genie.js (kütüphane) ve genie.min.js hariç her şeyi görmezden geliyorum. README.md veya travis oluşturma dosyası veya demo dosyaları ya da başka bir şey sahip olmanın değeri var mı? Bana öyle geliyor ki, birisi kendi bileşenini kendi projesine katıyor olmasının sebebi, ürünlerinde kullanabilmeleri ve dosya sisteminin kirlenmesini istememeleri, yanlış mıyım?Bower.json içinde göz ardı etmek için ne yapmalıyım

cevap

15

Haklısınız, sadece minimum. Bir adım daha ileri gidip, Bint'te en iyi uygulama olan küçültülmüş dosyayı bırakıyorum, çünkü kullanıcılar büyük olasılıkla bir derleme sistemi kullanıyor ve ek bir dosyaya sahip olmak sadece yer israf ediyor.

Kolayca böyle bower.json içinde "ignore" özelliğinde globbing kullanarak bir dosya ama her şeyi göz ardı edebilirsiniz:

"ignore": ["./!(genie.js)"] 
+0

Hmmm ... bunu düşünmen olmasaydı ... Ben olacak düşünüyorum yap bunu. Bu iyi davranışları teşvik edecektir: bir yapı sistemi kullanarak. Teşekkürler! – kentcdodds

+0

Takip eden bir soru olarak. Bir kütüphane dosyasının hepsini görmezden gelmenin bir yolu var mı? Şu anda görmezden gelmek istediğim dosyaları ve dizinleri listeleyen bir dizi var. Bunu temel almaktan ziyade bir pay üzerinde yapmayı çok isterim ... – kentcdodds

+0

Evet, globbing'i kullanabilirsiniz. Yani ["*", "! Genie.js"] yapmalı, ama bir hata var: https://github.com/bower/bower/issues/296 Ben orjinal olarak, tersi yapacak bir 'include' prop istedim ama insanlar aynı fikirde olmadı ... –

İlgili konular