文件名称:自我:一种ERB风格的Go语言模板语言
文件大小:16KB
文件格式:ZIP
更新时间:2024-02-24 08:14:43
go template-language erb GoGo
自我 Ego是Go的样式模板语言。 它通过将模板转换为纯Go并在编译时包括它们来工作。 这些模板是Go语言本身的轻巧包装。 安装 您可以在“上找到egoLinux。 要从源代码安装ego,可以在GOPATH外部运行以下命令: $ go get github.com/benbjohnson/ego/... 用法 在目录上运行ego 。 递归遍历目录结构并为所有匹配的.ego文件生成Go文件。 $ ego mypkg 如何编写模板 自我模板允许您编写要打印的文本,但可以使用一些方便的标签来插入实际的Go代码。 这意味着您无需学习新的脚本语言即可编写自我模板,您已经知道Go! 原始文字 ego工具遇到的未包装在<%和%>标记中的任何文本ego视为原始文本。 如果您有这样的模板: hello! goodbye! 然后ego将生成一个匹配的.ego.go文件: io.WriteString(w, "hello!\ngoodbye!") 不幸的是,该文件无法运行,因为我们在顶部缺少package行。 我们可以用代码块来解决。 代码块 代码块是模板中用<%和%>标记包裹的部分。 这是原始
【文件预览】:
ego-master
----.gitignore(4B)
----README.md(7KB)
----ego.go(10KB)
----.github()
--------workflows()
----ego_test.go(784B)
----LICENSE(1KB)
----go.mod(43B)
----Makefile(688B)
----scanner_test.go(20KB)
----scanner.go(13KB)
----cmd()
--------ego()
----parse.go(3KB)