2013-12-17 11 views
10

Ho il a library che sto sviluppando e lo sto pubblicando a bower. In questo momento sto ignorando tutto tranne genie.js (la biblioteca) e genie.min.js. C'è un valore nell'avere il README.md o il file di costruzione di travis oi file demo o altro? Mi sembra che la ragione per cui qualcuno aggiunge il proprio componente al proprio progetto è che possano usarlo nei loro prodotti e non vogliono che il loro file system sia inquinato, sbaglio?Cosa ignorare in bower.json

risposta

15

Hai ragione, solo il minimo. Farei un ulteriore passo avanti e rilasciare il file miniato, che è la migliore pratica in Bower, poiché gli utenti probabilmente usano un sistema di build e avere un file minified aggiuntivo sta semplicemente sprecando spazio.

Si può facilmente ignorare tutto, ma un file utilizzando globbing nella proprietà "ignore" in bower.json come questo:

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

Hmmm ... non ci avevo pensato ... Penso che Fai quello. Questo incoraggerà un buon comportamento: usare un sistema di costruzione. Grazie! – kentcdodds

+0

Come domanda di follow-up. È un modo per ignorare tutto tranne quello file di una libreria? In questo momento ho solo una matrice che elenca i file e le directory che voglio ignorare. Mi piacerebbe farlo su una condivisione piuttosto che ignorare la base ... – kentcdodds

+0

Sì, è possibile utilizzare il globbing. Quindi ["*", "! Genie.js"] dovrebbe farlo, ma c'è un bug: https://github.com/bower/bower/issues/296 I volevo originariamente un prop "include" che avrebbe fatto il contrario , ma la gente non era d'accordo ... –

Problemi correlati