一. 传统打包痛点 Golang作为api接口服务非常方便,日常将Gin的项目打包是二进制文件直接部署是很方便。但是作为前段的Vue或者React项目需要在nginx或者tomcat转发才可以。 这样对于一些中小项目就很麻烦,尤其我们写一下小工具。如果在使用前后端分离通过nginx转发代理部分,就很麻烦,失去了golang项目的便捷性。 二. golang新特性 在golang的1.16版本增加了embed的标签,肯方便我们将静态资源文件打包为二进制文件。这样有了原生支持就可以省去引入一些第三方关于静态资源