2016-11-30 3 views
2

Kontext

Polymer-cli 0.17.0Github Seiten mit Polymer

Git 2.10.2

Problem

Ich habe ein Polymer Projekt, aber ich habe meine builded Dateien setzen in der gh-pages Zweig.

Davor war meine Lösung, git worktree zu verwenden und das Verzeichnis build/bundled/ als gh-pages Verzeichnis zu verwenden. Aber als ich vom Polymer 0.16.0 zu 0.17.0 aktualisierte, begann es, das build/ Verzeichnis zu löschen, bevor er baute, also wird die .git Datei entfernt und verlor so meine git worktree Konfiguration für gh-pages.

Jetzt bin ich manuell meine Dateien von meinem master Zweig auf build/bundled zu meinem gh-pages Zweig auf Root verschieben.

Gibt es eine bessere Lösung?

+1

Können Sie ein Shell-Skript erstellen, das 'polymer build' aufruft und dann die' .git'-Datei in 'build/bundled' kopiert? – tony19

+0

Ja kann ich, die '.git' Datei ist ziemlich einfach. Aber ich habe auf etwas gehofft, das sowohl auf Windows als auch auf Linux funktioniert hat. Immer noch eine schöne Lösung :) –

Antwort

2

This solution ist nett. Es sieht so aus, als müssten Sie aufhören, den Build-Ordner zu ignorieren (ich denke, es ist eine gute Übung, Builds getrennt von der Quelle zu halten, spielt aber keine Rolle).

Eine andere Option wäre, gulp zu verwenden, um Ihr Projekt zu erstellen, wäre es nicht zu schwer, die .git Dateien über Builds zu erhalten. Hier ist my gulpfile, ich habe eine seltsame Struktur für meine App, und Sie müssten einige Bearbeitung dafür tun, um zu arbeiten. Ich habe es nicht benutzt, aber polymer-build könnte nützlich sein.

Meinten Sie auch Polymer 1.7.0?

+0

Sorry, es war die Polymer-CLI, nicht Polymer, die Version '0.17.0', behoben wurde. Ich mochte viel die Teilbaumlösung! Aber ich werde einen Schluck probieren, danke für alle Optionen und dafür, dass du deinen Code als Beispiel gibst :) –