Loving Go's eingebaute Template Bibliotheken, momentan deklariere ich die Template als const String. Wie geht man normalerweise größere anspruchsvollere Template-Dateien ein? Idealerweise bevorzuge ich sie innerhalb der Binärdatei, um die Bereitstellung zu vereinfachen.
Es gibt keine Standardmethode, dies in Go zu tun.
Wie die Kommentare zeigen, gibt es ein paar Bibliotheken, die Ihnen helfen werden, binäre Daten (wie Vorlagen, Bilder usw.) in Go-Quelldateien umzuwandeln, die mit Ihren eigenen Quelldateien in die endgültige Binärdatei kompiliert werden können.
Obwohl dieser Ansatz für viele Projekte funktioniert, werde ich Ihnen empfehlen, das zu überdenken. Die Kosten für eine einfache Verteilung sind, dass Sie die Quelldateien, die Assets erstellen, neu generieren müssen, bevor Sie den Hauptquellcode kompilieren, und wenn Sie eine geringfügige Änderung an die Vorlagen / javascript / images & amp; Auf diese Weise müssen Sie den gesamten Server neu kompilieren und neu starten.
Bei den meisten Projekten, bei denen ich Änderungen an Frontend-Inhalten vorgenommen habe, handelt es sich bei weitem um die häufigste Art von Änderungen - was dazu führte, dass wir uns von dieser Praxis entfernten.