GO Vendor
Go Vendor digunakan untuk mengunduh semua dependency atau 3rd party, untuk disimpan di lokal dalam folder project, dalam folder bernama vendor.
Dengan adanya folder tersebut, maka Go tidak akan lookup 3rd party ke cache folder, melainkan langsung mempergunakan yang ada dalam folder vendor. Jadi tidak perlu download lagi dari internet.
Misalnya kita ingin menggunakan external package bernama go-money .
Kita lakukan terlebih dahulu proses instalasi:
go get github.com/Rhymond/go-moneySetelah selesai instalasi, kita akan coba menggunakan package tersebut melalui main.go :
package main
import (
"fmt"
"github.com/Rhymond/go-money"
)
func main() {
result := money.New(250000, "IDR").Display()
fmt.Println(result)
}Untuk menggunakan Go Vendor, kita akan menggunakan perintah berikut pada command line:
go mod vendorPerintah di atas akan secara otomatis mendownload depedency yang dibutuhkan untuk setiap external package pada folder vendor :

Last updated
Was this helpful?