閱讀全文\n"這個有效:我無法在正文內容的中間添加另一個“部分”模板,我什至嘗試了本節中的完整設計html(不使用包含),無論哪種方式,它在加載時都會引發相同的錯誤。由於某種原因,上面的範例主體工作正常,但錯誤並沒有告訴"/> 閱讀全文\n"這個有效:我無法在正文內容的中間添加另一個“部分”模板,我什至嘗試了本節中的完整設計html(不使用包含),無論哪種方式,它在加載時都會引發相同的錯誤。由於某種原因,上面的範例主體工作正常,但錯誤並沒有告訴">

首頁  >  文章  >  後端開發  >  Go Fiber 框架模板的問題

Go Fiber 框架模板的問題

WBOY
WBOY轉載
2024-02-09 10:54:291025瀏覽

Go Fiber 框架模板的问题

Go Fiber 是一款快速且有效率的 Web 框架,但有時在使用框架範本時可能會遇到一些問題。在這篇文章中,php小編香蕉將為大家解釋一些常見的 Go Fiber 框架模板問題,並提供解決方案,幫助開發者更好地使用這個強大的框架。無論是遇到模板渲染速度慢、模板語法錯誤或模板檔案路徑問題,我們都會一一解答,並給出實用的建議和技巧。讓我們一起來探索 Go Fiber 框架模板的世界吧!

問題內容

我正在學習 go 語言中的 fiber 框架,並且無法弄清楚為什麼當正文部分是包含時模板引擎返回錯誤。以下內容按預期工作,但是當我為“正文部分”添加另一個包含時,它會引發錯誤:

錯誤:

html/template:fun: """ in attribute name: " ">閱讀全文\n "

這個有效:

#

我無法在正文內容的中間添加另一個「部分」模板,我甚至嘗試了本節中的完整設計html(不使用包含),無論哪種方式,它在加載時都會引發相同的錯誤。由於某種原因,上面的範例主體工作正常,但錯誤並沒有告訴我太多資訊。

這行不通:

#

這也不行:

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

解決方法

我不確定為什麼標準模板引擎有問題,因為錯誤不是很清楚,但我能夠透過切換噴射引擎來解決問題。 jet 似乎有更好的錯誤處理能力。所有模板副檔名必須切換為 .jet 副檔名,並且包含內容稍微變更為 {{include "directory/file_name" }}

#
// Loading Templates
engine := jet.New("./views", ".jet")

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

以上是Go Fiber 框架模板的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除