Scusa se questa è più di una domanda generale.Come utilizzare Github Pages con dipendenze?
ho creato un github pagine account con: username.github.io
Questo mi permette di accedere ai miei applicazioni on: username.github.io/repository-name
Ora Mi chiedo, come gestite il problema delle dipendenze, dal momento che l'applicazione probabilmente richiede node_modules
, bower_components
o altre dipendenze?
Nella mia comprensione non si desidera avere dipendenze nel repository, perché i repository diventano inutilmente gonfiati. Abbiamo inventato .gitignore
per quello.
Ma le vostre SPA non funzioneranno senza di loro.
È sufficiente creare un ramo con tutte le dipendenze e inserirlo con le dipendenze?
Come si fa a gestire filiali sul computer locale per poi passare, dal momento che il passaggio sportelli da master
-gh-pages
e di nuovo a master
comporterà vostre dipendenze mancanti in master
e richiedono di npm install
e bower install
ogni singola volta?
Le pagine Github possono a) servire il proprio contenuto * statico * o b) compilare il sito Jekyll compatibile con Github in contenuto statico, quindi servirlo. Se stai usando solo npm/Bower per creare queste risorse front-end (JS, CSS, ecc.), Puoi compilarle e includerle nel repository. Se si desidera eseguire comunque un'istanza nodo, è necessario eseguirlo sul proprio server. –
Quindi mi stai dicendo di includere tutte le mie dipendenze nel mio repository? – LoveAndHappiness
Non includerei le dipendenze nell'intero repository, li avrei semplicemente inseriti nel ramo 'gh-pages'. E funzionerà solo se non c'è alcuna elaborazione sul lato server, tutto dovrà essere gestito tramite HTML e JavaScript. –