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,