Berpindah dari Modul Dep ke Go
Dep ialah alat pengurusan pergantungan untuk Go, manakala modul Go ialah sistem pengurusan pergantungan asli yang disepadukan ke dalam rantai alat Go. Berhijrah daripada modul Dep to Go adalah penting untuk mengikuti amalan pembangunan Go terkini dan untuk mengakses faedah pengurusan pergantungan terbina dalam.
Proses Migrasi:
-
Sahkan Versi Go: Pastikan anda menggunakan Go 1.11 atau lebih baru dengan menjalankan versi go.
-
Konfigurasikan Penggunaan Modul: Alihkan kod anda di luar GOPATH ke dayakan penggunaan modul tersirat atau tetapkan pembolehubah persekitaran GO111MODULE kepada "hidup".
-
Mulakan Modul: Gunakan go mod init diikuti dengan laluan modul anda untuk memulakan modul baharu dan import kebergantungan daripada Gopkg .lock.
-
Ketergantungan Pembersihan: Jalankan mod go tidy untuk mengalih keluar kebergantungan yang tidak perlu dan tambah yang hilang.
-
Alih Keluar Folder Vendor (Pilihan): Padam folder vendor jika anda tidak memerlukannya lagi. Harap maklum bahawa menyimpan folder vendor tidak serasi dengan modul Go.
-
Bina dan Sahkan: Jalankan go build untuk menguji sama ada semuanya berfungsi seperti yang diharapkan.
-
Pembersihan Dep Fail: Padamkan fail Dep yang usang Gopkg.lock dan Gopkg.toml.
Alternatif dengan Folder Vendor:
Jika anda ingin menyimpan folder vendor, ikut langkah 1-6 seperti di atas, kemudian:
-
Salin Dependencies ke Folder Vendor: Jalankan go mod vendor untuk menyalin dependencies ke dalam folder vendor.
-
Bina dengan Folder Vendor: Gunakan go build -mod=vendor untuk memastikan Go menggunakan folder vendor semasa membina.
Atas ialah kandungan terperinci Patutkah saya Berhijrah dari Modul Dep to Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!