你可以使用 go-assets 将静态资源打包到可执行文件中。

其实,是使用 go-assets-builder 命令将目录下的资源文件打包到一个 assets.go 文件里,然后就可以只引用 assets.go 实现文件访问,不再依赖于原先的静态资源目录。

直接看官网的例子吧:https://github.com/gin-gonic/examples/tree/master/assets-in-binary