Heim > Backend-Entwicklung > Golang > Probleme mit Go Fiber-Framework-Vorlagen

Probleme mit Go Fiber-Framework-Vorlagen

WBOY
Freigeben: 2024-02-09 10:54:29
nach vorne
1049 Leute haben es durchsucht

Go Fiber 框架模板的问题

Go Fiber ist ein schnelles und effizientes Web-Framework, aber manchmal kann es bei der Verwendung der Framework-Vorlage zu Problemen kommen. In diesem Artikel erklärt der PHP-Editor Banana einige häufige Probleme mit Go Fiber-Framework-Vorlagen und bietet Lösungen, die Entwicklern helfen, dieses leistungsstarke Framework besser zu nutzen. Unabhängig davon, ob Sie auf eine langsame Vorlagenwiedergabe, Fehler in der Vorlagensyntax oder Probleme mit dem Pfad der Vorlagendatei stoßen, werden wir diese einzeln beantworten und praktische Vorschläge und Techniken geben. Lassen Sie uns gemeinsam die Welt der Go Fiber-Framework-Vorlagen erkunden!

Frageninhalt

Ich lerne das Fiber-Framework in der Go-Sprache und kann nicht herausfinden, warum die Template-Engine einen Fehler zurückgibt, wenn der Körperteil enthalten ist. Folgendes funktioniert wie erwartet, aber wenn ich ein weiteres Include für den „Body-Abschnitt“ hinzufüge, wird ein Fehler ausgegeben:

Fehler:

html/template:fun: „““ im Attributnamen: „ „>Volltext lesen“

Das funktioniert:

Ich kann in der Mitte des Hauptinhalts keine weitere „Abschnitts“-Vorlage hinzufügen. Ich habe sogar das vollständige HTML-Design in diesem Abschnitt ausprobiert (ohne die Verwendung von Includes). In beiden Fällen tritt beim Laden der gleiche Fehler auf. Aus irgendeinem Grund funktioniert der obige Beispieltext einwandfrei, aber der Fehler sagt mir nicht viel.

Das funktioniert nicht:

Das funktioniert auch nicht:

{{template "includes/header" .}}
{{template "includes/navigation" .}}
// full html body text here  (much longer than first working example)
{{template "includes/footer" .}}
Nach dem Login kopieren

Workaround

Ich bin mir nicht sicher, warum die Standard-Template-Engine Probleme hatte, da der Fehler nicht ganz klar war, aber ich konnte das Problem beheben, indem ich die Jet-Engine wechselte. Jet scheint bessere Fehlerbehandlungsfähigkeiten zu haben. Alle Vorlagenerweiterungen müssen auf die Erweiterung .jet umgestellt werden und Inhalte enthalten, die leicht in {{include "directory/file_name" }}

geändert wurden
// Loading Templates
engine := jet.New("./views", ".jet")

// Start Fiber
app := fiber.New(fiber.Config{
    Views: engine,
})
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonProbleme mit Go Fiber-Framework-Vorlagen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage