0

我将预先检查 HCL 内容并将其设置为golang. 即 HCL 内容应在编译前解析并设置为特定变量。

这是示例。

.
├── config.mel
└── main.go

具有以下config.melHCL 字符串。

types {
    directory = "string"
    listen = "ipaddr"
}

有以下main.go几行:

package main

import (
     "github.com/hashicorp/hcl"
)

func main() {
    hcl.Parse(HCL_CONTENTS)
}

有什么方法可以HCL_CONTENTS在编译前设置变量吗?

4

1 回答 1

0

如果您可以构建一个命令来创建您想要的代码,您可以使用go generate来完成此操作。

于 2018-04-25T10:56:32.223 回答