golang导入本地包

golang默认的包都是远程的,最近想搞一个TLS加密通讯的东西,需要用grpc,需要在本地生成一个本地包,导入本地包碰到问题,找了一圈,最后解决了,虽然是grpc的,但生成包放在本地,所有的本地包应该采用同样的方法可以解决。记录如下

1.建立本地包,创建目录。

2.使用go mod init xxxx 创建 module 文件。

3.建立一个虚拟的包放在import中,形式必须是 xxxxx.com/xxxxx

4.运行命令go mod edit -replacexxxx.com/xxxx=./xxxx 等号前面就是那个虚拟包的名字,后面是本地目录,可以根据实际情况调整

5.运行命令go mod tidy,

posted @ 2024-09-09 16:31  自动化工程师  阅读(167)  评论(0)    收藏  举报