Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengasingkan Ketergantungan Pembangunan Tempatan dalam Go Menggunakan Fail `go.mod` Ganti?
Cara Mengasingkan Ketergantungan Pembangunan Tempatan dengan Fail Go.mod Ganti
Apabila bekerja pada projek kompleks dengan kebergantungan pada repositori lain, menguruskan setempat aliran kerja pembangunan boleh mencabar. Satu isu biasa timbul apabila membuat perubahan pada repositori bergantung dan perlu melaraskan fail go.mod projek utama dengan arahan ganti untuk ujian, hanya perlu mengembalikan perubahan ini sebelum penggunaan pengeluaran.
Menggunakan Alternate Go .mod Files
Arahan Go menyediakan penyelesaian kepada masalah ini dengan pilihan -modfile. Pilihan ini membolehkan anda menentukan fail go.mod alternatif untuk tujuan pembangunan, meninggalkan fail go.mod asal tidak disentuh untuk pengeluaran.
Untuk menggunakan fail go.mod alternatif untuk pembangunan setempat:
Contohnya:
go build -modfile=local.go.mod ./...
Ini akan menggunakan fail local.go.mod untuk membina dan menyelesaikan kebergantungan, sambil mengabaikan go.mod utama fail.
Menjalankan Tanpa Pelayan Luar Talian di Docker
Soalan bonus anda berkaitan dengan menjalankan Tanpa Pelayan di luar talian di Docker. Ini boleh membantu memastikan konsistensi antara persekitaran pembangunan dan berpotensi meningkatkan pengasingan. Walau bagaimanapun, pada masa ini tiada sokongan rasmi untuk menjalankan Tanpa Pelayan di luar talian di Docker.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengasingkan Ketergantungan Pembangunan Tempatan dalam Go Menggunakan Fail `go.mod` Ganti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!