首頁 > 後端開發 > Golang > 主體

Go Fiber 框架模板的問題

WBOY
發布: 2024-02-09 10:54:29
轉載
1013 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!