问题: golang 打包 html文件
描述:

在项目根目录下有一下几个文件

main.go

hub.go

client.go

home.html
exe
go build main.go hub.go client.go
main.exe
home.html
go buildtext/template

然后试着运行

go build main.go hub.go client.go home.html
named files must be .go files
.html
.exe

这样发布很方便,只需一个 文件,不用拖拉一堆文件了


解决方案1:

首先那叫编译,不叫打包。再有.html是外部引用文件。他不是go的源文件怎么节能被go编译。想编译成一个文件就把html内容写go源码里面别外部调用。

解决方案2:

go build确实只能编译go文件没有打包功能。
不过有第三方的嵌入式资源文件的打包工具:https://github.com/jteeuwen/g...
关于go-bindata的用法我就不叙述了,自己小小的研究下,很容易的。