go-bindata通过把静态文件封装到go的源文件中来实现文件打包,并通过统一的接口来调用
安装
go get github.com/jteeuwen/go-bindata/...
go get github.com/elazarl/go-bindata-assetfs/...
go install
使用
go-bindata -pkg main -o data/bindata.go data/
上述命令便能把data中文件打包为bindata.go
或下述命令
go-bindata-assetfs data/...
使用相对路径获得文件数据
datas, err := Asset("data/someting")