代码拉取完成,页面将自动刷新
1.包引用需要相对路径 demo_gin/controllers(绝对路径容易引起团队其他成员无法编译)
2.其他包需要访问的(*所有内容*)首字母必须大写,不能访问的首字母必须小写(go语言规范)
3.html模板必须注册到route,若html文件目录深度一致可以使用批量加载
例:router.LoadHTMLFiles(
"templates/layout/header.html",
"templates/index.html",
"templates/home/index.html")
批量加载例:router.LoadHTMLGlob("templates/**/*")
4.静态文件目录不要放其他不可公开的文件,切记,静态文件服务会将整个目录公开,若仅仅需要公开独立文件使用文件静态(gin框架)
目录公开:router.StaticFS("/content", http.Dir("content"))
文件公开:router.StaticFile("/image", "./assets/1.png")
5.命名:目录和文件小写开头驼峰命名,与go语言规范一致
代码公开的大写开头驼峰命名,私有的小写开头驼峰命名(此规范直接影响编译,必须绝对按照规范)
6.实现接口的包引用需要放到主包中
如有必要使用 import _ "packagepath" 模式仅仅执行包中的init函数
import . "packagepath" 模式可以省略使用中的包名
如 :
引用模式 import "demo" 调用 demo.Foo()
引用模式 import . "demo" 调用 Foo()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。