【问题标题】:Including template files in Go executable在 Go 可执行文件中包含模板文件
【发布时间】:2015-05-19 00:56:07
【问题描述】:

我想解析模板 HTML 文件的文件夹,并在构建时缓存(或缓冲)它们以供以后在 Web 项目中使用。基本上我正在努力做到这一点,所以当我构建我的项目时,我不需要在上传可执行文件时随身携带 HTML 文件。

【问题讨论】:

    标签: go


    【解决方案1】:

    我想您可能正在谈论将 html 文件嵌入到您的二进制文件中?

    如果是这样的话,到目前为止我见过的最好的方法是 camlistores 文件嵌入:https://code.google.com/p/camlistore/source/browse/pkg/fileembed/fileembed.go

    请参阅此处了解使用说明:https://groups.google.com/d/msg/golang-nuts/LQMv7Zsmsi0/8Aax1XSekjAJ

    该线程也为此提供了有关其他软件包的附加信息。

    【讨论】:

    • 谢谢。我意识到我最初问的内容对我来说不会特别有用,因为如果我从这条路开始,我就必须做其他文件,比如 css、js 和图像。但还是很高兴知道,谢谢。
    • 其实我是用fileembed来嵌入所有这些东西的,非常好。您像往常一样将它们保存在目录结构中,而 genfileembed 会完成所有工作。您甚至可以像使用常规文件系统一样使用嵌入式文件,并且可以将其设置为开发模式,以便在迭代时使用桌面上的文件。
    • 你有使用例子吗?
    • 目前不在公共回购中。但是如果您查看 camlistores 存储库,您会看到许多示例:code.google.com/p/camlistore/source/browse/…
    猜你喜欢
    • 2015-05-08
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2018-12-28
    相关资源
    最近更新 更多