【问题标题】:Read files in compile time [duplicate]在编译时读取文件[重复]
【发布时间】:2020-12-17 19:52:43
【问题描述】:

我正在开发一个 Web 服务器,我希望将所有内容都嵌入到同一个文件中。

我想在分离的文件上开发 index.html、main.css 和 scripts.js,但我希望它们在编译时被读取并嵌入到可执行文件中。

Go 可以做到这一点吗?

【问题讨论】:

  • 您可能需要go generate,这是一个预编译步骤,但允许您描述的内容。

标签: go assets


【解决方案1】:

使用 //go:embed 指令和Go 1.16 中的embed

【讨论】:

  • 如果使用未发布的 go 版本(预计 2021 年 2 月发布 1.16 版本)没有吸引力,请考虑embed design draft 中提到的现有解决方案之一(以及 go generate)。
  • 请注意,Go 1.16 候选版本 1 已于今天发布。
猜你喜欢
  • 1970-01-01
  • 2014-04-19
  • 1970-01-01
  • 2013-11-07
  • 2011-09-30
  • 2011-01-12
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
相关资源
最近更新 更多