Utilizzo di Bower per migliorare lo sviluppo di WordPress

Bower è davvero eccezionale per i team perché sostanzialmente documenta automaticamente le dipendenze frontend. A tal fine, è davvero facile aggiornarli man mano che il progetto cambia. È ottimo per il processo di generazione del tuo progetto sia localmente che sul server. Puoi anche utilizzare Bower per inserire i tuoi repository privati ​​e riutilizzarli tra i progetti.

Nel post precedente, ho spiegato cosa è Bower e alcune delle sue funzionalità. In questo post parlerò dei vantaggi dell'utilizzo di Bower e di come può migliorare lo sviluppo di WordPress.

È auto-documentazione

Come accennato in precedenza, Bower è davvero eccezionale per i team perché documenta automaticamente le dipendenze front-end. Se hai letto il mio post precedente su Grunt, è quasi esattamente così. Quando installi un pacchetto tramite Bower, digiti bower installa nome-pacchetto, tutto ciò che devi fare è aggiungere il seguente alla fine --salvare. Questo aggiungerà quel pacchetto alla lista delle dipendenze nel tuo progetto bower.json file.

Diciamo che vuoi includere Bootstrap nel tuo tema WordPress e vuoi usare il .SCSS file durante il processo di compilazione. Dovrai utilizzare il progetto bootstrap-sass-official e installarlo tramite Bower. 

Ecco come lo faresti,

  1. Apri il tuo strumento a riga di comando di scelta
  2. Passare alla cartella principale del progetto
  3. Digitare bower installa bootstrap-sass-official --save e premi "Invio" (o "Invio")

Se tutto è installato correttamente, dovresti vedere due cose, una nuova bower_components cartella e bootstrap-sass-ufficiale aggiunto nel tuo bower.json file.

Dovrai farlo per ogni pacchetto che desideri utilizzare con il tuo progetto. Una volta che hai fatto, qualsiasi altro collega o compagno di squadra sarà in grado di installare facilmente tutti i pacchetti necessari per il progetto. Tutto quello che devono fare è digitare installazione di bower e tutti i pacchetti verranno scaricati e installati per il progetto.

Naturalmente, questa tecnica non è limitata solo ai framework di frontend come Bootstrap. C'è un intero repository ricercabile di pacchetti che sono disponibili per includere. Questo può rendere la gestione delle dipendenze del tuo progetto WordPress quello molto più facile.

Aggiornamento delle dipendenze

Inoltre, non è affatto raro che i pacchetti si aggiornino spesso, vero? Questo è un altro posto in cui Bower diventa utile.

Ora che tutte le dipendenze del progetto sono state documentate e installate, è davvero facile aggiornare quei pacchetti quando gli aggiornamenti sono disponibili. Tutto quello che devi fare è digitare aggiornamento del pergolato e Bower leggerà tutte le tue dipendenze nel tuo bower.json file e vai a vedere se ci sono aggiornamenti da abbattere.

Il modo in cui Bower sa se ci sono aggiornamenti disponibili è guardando la versione taggata nel tuo bower.json file e controllando l'ultimo tag sul repository GitHub del progetto. Puoi visualizzare le versioni taggate guardando la pagina delle versioni, come le versioni di Boostrap Sass.

Per comprendere meglio il significato delle versioni con tag, dovresti controllare il versioning semantico. Questo è ciò che la maggior parte dei progetti registrati Bower utilizzano per le loro versioni, quindi è utile capire cosa significano i numeri.

Processo di costruzione

I pacchetti installati tramite Bower sono necessari solo per la compilazione o la compilazione, non è necessario aggiungerli al repository. Il bower_components la cartella è praticamente una cartella temporanea, quindi suggerirei di aggiungerla al tuo .gitignore file anche nel repository git del progetto in modo da non aggiungerli.

Se si dispone di un server di build o si dispone di un'integrazione continua per il proprio progetto, è necessario assicurarsi di eseguire a installazione di bower all'inizio della tua build. Una volta eseguite tutte le altre attività, è possibile svuotare il bower_components cartella o assicurati di eseguire a aggiornamento del pergolato su ogni build successiva.

Se stai usando Grunt per le tue attività di compilazione, c'è un plugin per grunt chiamato grunt-bower-task che può eseguire a installazione di bower per te.

Repository privati

Puoi anche utilizzare Bower per inserire anche i tuoi repository privati. Questo può essere ottimo per riutilizzare il codice tra i progetti. Diciamo che hai una struttura standard o personalizzata che usi per ogni progetto. Potresti salvarlo come se fosse il tuo repository GitHub, quindi inserirlo negli altri tuoi progetti usando Bower.

Dovrai assicurarti di registrarlo sul registro pubblico di Bower per poterlo abbattere. Non preoccuparti però, se qualcuno non ha accesso ad esso, non sarà in grado di abbatterlo.

Conclusione

In questo post, ho parlato dei modi in cui Bower può aiutare lo sviluppo di WordPress. Mi sono concentrato sulla documentazione e sull'aggiornamento delle dipendenze del progetto. Ho anche sfruttato Bower come parte del processo di creazione e utilizzando anche i tuoi repository privati.

Nel prossimo post, illustrerò come impostare Bower nel tuo progetto successivo o esistente. Condividerò anche alcuni modi avanzati per utilizzarlo nel tuo progetto.

risorse

  • pergolato
  • bootstrap-sass-ufficiale
  • Rilasci di Boostrap SASS
  • Versioning semantico
  • grugnito-gazebo-task
  • Grugnito
  • Registrazione dei pacchetti Bower
  • Registro di Bower