golang整合vue打包文件dist静态资源 打包进exe

本文介绍了如何将Vue项目打包的dist静态文件整合进Golang程序,通过go-bindata工具将静态资源转换为可执行文件的一部分,确保在没有额外部署步骤的情况下,Golang应用能直接提供前端资源。
摘要由CSDN通过智能技术生成

golang整合vue打包文件dist静态文件 打包进exe

1.需求描述

golang语言开发十分方便, 简洁,能够快速搭建一个webApi,前期工作很小,vue是最新流行起来的前端开发框架,所带来的方便是有目共睹的,目前已经成为了市面上主流的前端开发框架之一。

vue项目在部署的时候需要打包,打包之后生成一个dist文件夹,里面的静态文件放入到指定的后端代码中就可以与后端代码一起部署了。

之前做过java的springboot与vue整合,整合过程十分简洁,现在使用golang作为后台,首先就是golang的体系比较小,打包之后生成一个exe文件,目标机器无需搭建golang环境即可启动程序,十分的方便,所以这里使用golang与vue进行开发,但是二者在打包部署整合的时候,却遇到了一些问题,golang自带的build命令,只能打包go文件,也就是文件名后缀是.go的,那么我们的vue静态文件就没办法打包进入到exe文件中。

本文介绍的就是如何将vue静态文件打包到golang的exe程序中

主要思路:

将静态文件通过工具打包成 .go 文件(golang在build时就可以将其打包到exe中),然后在golang后端代码main方法中通过配置调用指定的静态资源文件

2.下载工具

go get -u github.com/jteeuwen/go-bindata/...

如果下载失败可以尝试直接访问github地址,下载zip包

https://github.com/jteeuwen/go-bindata

如果还是访问不了网址,那么可以通过百度盘下载,下面是链接
链接:https://pan.baidu.com/s/1MUB3Foe6djny8nVdzb0pag
提取码:ranw

如果是使用下载的方式获取的压缩包, 需要按着路径将文件解压到gopath中。最终位置是这样的
在这里插入图片描述
检验安装是否成功
首先检查gopath\bin是否在系统环境变量Path下,如果不在需要添加一下
在这里插入图片描述

然后执行下面的命令。

C:\Users\Administrator>go-bindata -version
go-bindata 3.1.0 (Go runtime go1.15.6).
Copyright (c) 2010-2013, Jim Teeuwen.

这样go-bindata就可以使用了

3.dist文件打包

项目目录结构

back
	|_
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值