


Golang, masalah berpindah dari laluan import tempatan ke laluan import jauh
editor php Baicao akan menjawab soalan anda tentang pemindahan dari laluan import tempatan ke laluan import jauh di Golang. Dalam pembangunan Golang, kami sering menghadapi situasi berpindah dari laluan import tempatan ke laluan import jauh, terutamanya apabila berbilang orang bekerjasama dalam pembangunan atau migrasi projek. Artikel ini akan memperincikan cara mengendalikan isu ini dengan betul untuk memastikan kod anda berjalan lancar. Mari lihat!
Kandungan soalan
Saya baru mula memecahkan aplikasi saya ke dalam repositori yang berbeza. Seperti kebanyakan orang, saya menghadapi masalah berurusan dengan Go dan menukar repositori. Tetapi terdapat banyak soalan dan jawapan untuk soalan-soalan ini, jadi saya tidak akan bertanya kepada mereka di sini.
Sebaliknya, saya ada soalan mudah tetapi saya tidak faham. Semua modul saya, kerana ia adalah aplikasi yang besar, hanyalah rujukan tempatan. Contohnya core/validate
dsb.
Pindahkan kandungan ke dalam berbilang repositori. Nampaknya menimbulkan masalah dengan rujukan tempatan, jadi saya menukar laluan ke laluan jauh, mis. gitlab.com/<group>/core.git/validate</group>
gitlab.com/<group>/core.git/config</group>
merujuk kepada ia tidak bermakna gitlab.com/ <group> kini menunjuk ke sesuatu dalam <code>pck/mod/gitlab.com/...
atau ke pelayan jauh, atau di mana-mana selain satu sama lain, sama seperti apabila mereka hanya mempunyai laluan relatif seperti gitlab.com/<group>/core.git/config</group>
引用了 gitlab.com/<group>/core.git/validate</group>
并不意味着 gitlab.com/ <group>/core.git/config</group>
现在指向 pck/mod/gitlab.com/...
中的某些内容或指向远程服务器,或者指向彼此以外的任何地方,就像它们只有像 core/validate
? Apabila saya menukarnya ia kelihatan seperti ini kerana IDE saya (GoLand) menunjukkan rujukan tidak dijumpai.
Saya belum cuba lakukan go mod init
并从头开始重建 mod,但是 go mod tidy
不起作用,我不知道我是否也必须在 go.work
Menukar laluan jauh berfungsi dengan baik, tetapi sekarang saya tidak dapat mencari import yang ditunjukkan dalam IDE.
Nampaknya jika anda menggunakan rujukan jauh untuk membuat perubahan yang anda buat dalam kod anda semasa membangunkan, anda perlu menolak perubahan supaya di situlah titik rujukan dan mungkin lakukan go get
Tukar ke tempat laluan jauh setempat dirujuk, yang mana nampaknya berlaku Ia adalah cara yang buruk untuk berkembang, jadi ia tidak boleh betul.
Jadi, bagaimanakah laluan terpencil ini berfungsi dengan pembangunan, apakah yang saya hilang?
Penyelesaian
Terdapat beberapa konsep yang boleh menyebabkan kekeliruan.
Modul ialah koleksi pakej. Anda boleh menamakan modul anda "mymodule" dan kemudian semua pakej di bawah "mymodule" akan dinamakan "mymodule/pkg1", "mymodule/pkg2/otherpkg", dsb.
Kemudian anda mempunyai laluan import untuk pakej anda. Laluan import menunjukkan lokasi pakej. Sebagai contoh, jika kod sumber anda berada dalam "mymodule/pkg1" dan anda mengimport "mymodule/pkg2", maka ini adalah rujukan kepada pakej di bawah modul yang sama.
Sekarang bayangkan anda mempunyai modul lain yang dipanggil "othermodule" pada "github.com/mygroup/othermodule". Anda mengimport pakej dalam modul ini sebagai "github.com/mygroup/othermodule/pkg1". Jika "othermodule/pkg1" merujuk kepada "othermodule/pkg2", maka ia masih mengimport "othermodule/pkg2" kerana ia berada dalam modul yang sama. Tetapi dari "mymodule/pkg1" anda mengimportnya sebagai "github.com/mygroup/othermodule/pkg2".
Sistem modul Go menggunakan rujukan versi daripada modul lain. Apabila anda menyertakan pakej daripada modul, versi khusus modul ditambahkan pada go.mod. Jika anda menolak perubahan baharu pada modul, anda mesti mengemas kini rujukan untuk memasukkan perubahan tersebut. Itulah sebabnya adalah lebih baik untuk tidak membahagikan projek yang digandingkan rapat kepada berbilang modul.
Jika anda ingin membangunkan berbilang modul bersama-sama, gunakan arahan "ganti" untuk menggunakan salinan tempatan modul dan bukannya menunjuk kepada versi pada repositori.
Atas ialah kandungan terperinci Golang, masalah berpindah dari laluan import tempatan ke laluan import jauh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Gunakan Golang untuk membangunkan aplikasi desktop yang berkuasa Dengan pembangunan Internet yang berterusan, orang ramai menjadi tidak dapat dipisahkan daripada pelbagai jenis aplikasi desktop. Bagi pembangun, adalah penting untuk menggunakan bahasa pengaturcaraan yang cekap untuk membangunkan aplikasi desktop yang berkuasa. Artikel ini akan memperkenalkan cara menggunakan Golang (bahasa Go) untuk membangunkan aplikasi desktop yang berkuasa dan menyediakan beberapa contoh kod khusus. Golang ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google Ia mempunyai ciri-ciri kesederhanaan, kecekapan, konkurensi yang kuat, dsb., dan sangat sesuai untuk

Cabaran keselamatan dalam pembangunan Golang: Bagaimana untuk mengelak daripada dieksploitasi untuk penciptaan virus? Dengan aplikasi Golang yang luas dalam bidang pengaturcaraan, semakin ramai pembangun memilih untuk menggunakan Golang untuk membangunkan pelbagai jenis aplikasi. Walau bagaimanapun, seperti bahasa pengaturcaraan lain, terdapat cabaran keselamatan dalam pembangunan Golang. Khususnya, kuasa dan fleksibiliti Golang juga menjadikannya alat penciptaan virus yang berpotensi. Artikel ini akan membincangkan isu keselamatan dalam pembangunan Golang dan menyediakan beberapa kaedah untuk mengelakkan G

Tajuk: Langkah dan teknik untuk menggunakan pengaturcaraan Golang pada Mac Dalam bidang pembangunan perisian semasa, Golang (juga dikenali sebagai Go), sebagai bahasa pengaturcaraan yang cekap, ringkas dan sangat bersesuaian, telah menarik perhatian lebih ramai pembangun . Apabila memprogramkan Golang pada platform Mac, anda boleh menggunakan beberapa alat dan teknik untuk meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan langkah dan teknik menggunakan pengaturcaraan Golang pada Mac dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan dengan lebih baik. Langkah 1: Pasang Gol

Golang (pendek kata bahasa Go) sebagai bahasa pengaturcaraan telah muncul secara beransur-ansur dalam bidang blockchain sejak beberapa tahun kebelakangan ini, keupayaan pemprosesan serentak yang cekap dan ciri sintaks yang ringkas menjadikannya pilihan yang digemari dalam pembangunan blok. Artikel ini akan meneroka bagaimana Golang membantu pembangunan blockchain dan menunjukkan keunggulannya dalam aplikasi blockchain melalui contoh kod tertentu. 1. Kelebihan Golang dalam bidang blockchain: Keupayaan pemprosesan serentak yang cekap: Nod dalam sistem blockchain perlu memproses sejumlah besar transaksi dan data pada masa yang sama, dan Gola

Golang ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google dan digunakan secara meluas dalam pembangunan perkhidmatan bahagian belakang, pengkomputeran awan, pengaturcaraan rangkaian dan bidang lain. Sebagai bahasa yang ditaip secara statik, Golang mempunyai model konkurensi yang cekap dan perpustakaan standard yang berkuasa, jadi ia digemari oleh pembangun. Walau bagaimanapun, dalam pembangunan sebenar, pemaju Golang biasanya perlu menggabungkan bahasa pengaturcaraan lain untuk pembangunan projek untuk memenuhi keperluan senario yang berbeza. PythonPython ialah bahasa pengaturcaraan berorientasikan objek yang ringkas, jelas dan mudah dipelajari.

Gokit ialah rangka kerja mikro perkhidmatan Golang yang meningkatkan prestasi API melalui ciri yang dioptimumkan, berskala, boleh diselenggara dan mesra ujian. Ia menyediakan pelbagai alat dan corak yang membolehkan pengguna membina API yang berprestasi dan boleh diselenggara dengan cepat. Dalam pengeluaran sebenar, ia digunakan secara meluas dalam pembinaan API platform besar seperti Netflix, Spotify dan Uber, mengendalikan permintaan besar-besaran.

Kelebihan dan Kelemahan Menggunakan Golang untuk Membangunkan Permainan Mudah Alih Dengan populariti peranti mudah alih dan peningkatan berterusan prestasi mereka, pasaran permainan mudah alih menjadi semakin popular, menarik lebih ramai pembangun untuk menyertainya. Apabila memilih bahasa pembangunan, Golang, sebagai bahasa yang pantas, cekap dan mudah dipelajari, menarik perhatian ramai pembangun. Artikel ini akan membincangkan kelebihan dan kekurangan menggunakan Golang untuk membangunkan permainan mudah alih, dan menggambarkannya melalui contoh kod khusus. Kelebihan: Cross-platform yang kuat: Golang boleh disusun menjadi binari untuk platform yang berbeza

Tajuk: Perkongsian teknik praktikal untuk menggantikan ruang di Golang Dengan populariti dan perkembangan Internet, reka bentuk dan pembangunan program menjadi semakin penting. Dalam proses pengaturcaraan, pemprosesan data adalah bahagian yang sangat kritikal. Semasa memproses data teks, anda sering menghadapi situasi di mana anda perlu menggantikan ruang Artikel ini akan berkongsi cara melaksanakan teknologi menggantikan ruang di Golang dan memberikan contoh kod tertentu. Mengapa saya perlu menggantikan ruang? Ruang ialah salah satu aksara khas biasa dalam data teks Kadangkala kita perlu menggantikan ruang dengan aksara lain atau mengalih keluar ruang.
