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
10
A
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)"]
Hmmm ... non ci avevo pensato ... Penso che Fai quello. Questo incoraggerà un buon comportamento: usare un sistema di costruzione. Grazie! – kentcdodds
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
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 ... –