0
点赞
收藏
分享

微信扫一扫

panic: html/template: pattern matches no files: `./views/**/*`报错处理

小安子啊 2022-05-01 阅读 190
前端

GO Gin Demo

Gin 简单入门学习


问题描述

今天早上在添加web 模板的时候 提示找不到模板路径

Router 添加

 Router.LoadHTMLGlob("./views/**/*")  //这样不行
 Router.LoadHTMLGlob("views/**/*") 这样的也不行

折腾好久都没有结果
最后找到一个帖子:https://stackoverflow.com/questions/38042181/how-to-make-templates-work-with-gin-framework

在这里插入图片描述
说相对位置可行,我试了一下,不行啊,到底问题出在哪里了?
这时候相对路径???我想了一下我的router多了一层目录,会不会是这个原因呢?说干就干。修改如下

	Router.LoadHTMLGlob("../../templates/**/*")

竟然还报错。到底啥情况啊?
我这templates只有一级,是不是 加载路径(“…/…/templates/**/*”)有问题

于是乎改为:

Router.LoadHTMLGlob("templates/*")

竟然成功了。。。
在这里插入图片描述


原因分析:

Router.LoadHTMLGlob("./templates/**/*")  只有在多个层级的时候需要添加,如果templates下没有子目录添加就会报错
Router.LoadHTMLGlob("templates/*") 这个是用于匹配template下没有子目录用的

以上就是我的总结,错误指出多谢指正

举报

相关推荐

0 条评论