可以参考 Makefile 在 build 之前会执行 prebuild,prebuild 中执行了 sh fe.sh,fe.sh 中核心干了两个事情: 下载最新的前端的发布包,n9e-fe-x.tar.gz,解压缩,这样当前目录会出现 pub 目录 使用 statik 工具把前端 pub 目录下的静态资源融入后端 go 文件中,statik 需要提前下载好,下载方式 go install github.com/rakyll/statik 之后在 make build 就可以把前端静态资源也打到二进制里去了