Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membenamkan Ketergantungan Perintah Masa Binaan (cth., `github.com/aprice/embed/cmd/embed`) dalam Modul Go?
Pengenalan
Modul Go, yang diperkenalkan dalam Go 1.11, menyediakan pengurusan pergantungan untuk Go projek. Selain kebergantungan masa jalan, pengguna mungkin perlu menggunakan modul go semasa proses binaan, khususnya untuk alatan yang dijalankan semasa arahan go generate.
Soalan
Bagaimana saya boleh menggabungkan pergantungan binaan tertentu, seperti github.com/aprice/embed/cmd/embed, dan laksanakannya daripada direktori tertentu? Adakah go mendapatkan alat yang sesuai untuk tugas ini?
Jawapan
Menggunakan kaedah berikut, anda boleh membenamkan kebergantungan arahan dalam modul Go:
Mencipta "Alat" Pakej
Buat direktori alat dalam projek anda:
mkdir -p internal/tools
// internal/tools/tools.go // +build tools package tools import ( _ "github.com/UnnoTed/fileb0x" )
Mengemas kini go.mod
Penjualan
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Membenamkan Ketergantungan Perintah Masa Binaan (cth., `github.com/aprice/embed/cmd/embed`) dalam Modul Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!