Sorry, wenn das eher eine allgemeine Frage ist.Wie Sie Github-Seiten mit Abhängigkeiten verwenden?
ich einen Github Seiten unter Konto auf: username.github.io
Dies ermöglicht es mir auf meine Anwendungen auf Zugang: username.github.io/repository-name I
Jetzt Ich frage mich, wie Sie das Abhängigkeitsproblem behandeln, da Ihre Anwendung wahrscheinlich node_modules
, bower_components
oder andere Abhängigkeiten erfordert?
In meinem Verständnis wollen Sie keine Abhängigkeiten in Ihrem Repository haben, weil Repositories unnötig aufgebläht werden. Wir haben dafür .gitignore
erfunden.
Aber Ihre SPAs funktionieren nicht ohne sie.
Erstellen Sie einfach einen gh-pages
Zweig mit allen Abhängigkeiten und schieben Sie es mit Abhängigkeiten?
Wie gehen Sie mit Niederlassungen auf dem lokalen Rechner wechseln, dann seit Zweig master
-gh-pages
und zurück zu master
Umschalten in Ihrer Abhängigkeit führen zu master
fehlt und fordern Sie npm install
und bower install
jedes Mal?
Github-Seiten werden entweder a) Ihren * statischen * Inhalt liefern oder b) kompilieren Sie Ihre Github-kompatible Jekyll-Seite in statischen Inhalt, dann bedienen Sie sie. Wenn Sie nur npm/Bower verwenden, um diese Front-End-Ressourcen (JS, CSS usw.) zu erstellen, können Sie sie kompilieren und in Ihr Repository einfügen. Wenn Sie jedoch eine laufende Knoteninstanz benötigen, müssen Sie sie auf Ihrem eigenen Server ausführen. –
Sie sagen mir also, alle meine Abhängigkeiten in meine Repo zu integrieren? – LoveAndHappiness
Ich würde die Abhängigkeiten in Ihrem gesamten Repo nicht einschließen, ich würde sie nur innerhalb des 'gh-pages' Zweigs haben. Und es wird nur funktionieren, wenn es keine serverseitige Verarbeitung gibt, alles muss über HTML und JavaScript abgewickelt werden. –