Mengatur Projek Go ke dalam Subfolder
Dalam Go, penstrukturan projek anda ke dalam subfolder boleh memudahkan organisasi kod dan memodulasi kefungsian. Walau bagaimanapun, mengasingkan fail ke dalam direktori berbeza boleh membawa kepada ralat import apabila nama pakej tidak lagi sejajar dengan lokasi fail, menimbulkan amaran seperti "diimport dan tidak digunakan."
Penyelesaian: Menggunakan Modul Go
Untuk menyelesaikan isu ini, pertimbangkan untuk memanfaatkan modul Go, ciri yang diperkenalkan dalam Go v1.11.1. Modul Go menyediakan cara untuk mencipta kebergantungan versi dan menyusun kod ke dalam ruang nama dan subdirektori. Untuk mengaktifkan modul, tetapkan pembolehubah persekitaran GO111MODULE=on.
Struktur Kod Contoh
Pertimbangkan struktur direktori berikut:
~/Dev/my-app ├── src/ │ ├── one/ │ │ ├── two/ │ │ │ └── two.go │ │ └── one.go │ └── zero.go ├── go.mod └── app.go
Kunci Pertimbangan
Faedah Menggunakan Go Modul
Maklumat Tambahan
Lihat repositori GitHub yang disediakan untuk demonstrasi langsung menggunakan modul Go untuk mengatur projek ke dalam subfolder. Dengan menggunakan teknik ini, anda boleh meningkatkan struktur dan kebolehselenggaraan projek Go anda.
Atas ialah kandungan terperinci Bagaimanakah Modul Go Menyelesaikan Ralat Import semasa Menyusun Projek ke dalam Subfolder?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!