Sesuaikan GOPATH pada Asas Projek demi Projek
Setiap penciptaan projek melibatkan penetapan GOPATH secara manual apabila memasuki direktori projek. Meneroka alternatif, artikel ini menyelidiki kaedah untuk mentakrifkan GOPATH dalam direktori individu.
Pendekatan Konvensional
Pada masa ini, satu GOPATH digunakan merentas projek, menghasilkan repositori dikongsi untuk binari projek dan perpustakaan pihak ketiga. Ini menimbulkan cabaran untuk mengurus versi perpustakaan yang berbeza untuk projek yang berbeza.
Definisi GOPATH Setiap Projek
Untuk mengatasi had ini, pertimbangkan pendekatan berikut:
Definisi Berasaskan Shell
Herbert Skrip Fischer mentakrifkan semula cd untuk mengimbas direktori untuk fail .gopath. Setelah menemuinya, skrip menetapkan GOPATH kepada direktori itu.
cd () { builtin cd "$@" cdir=$PWD while [ "$cdir" != "/" ]; do if [ -e "$cdir/.gopath" ]; then export GOPATH=$cdir break fi cdir=$(dirname "$cdir") done }
Penyatuan Kod Visual Studio
Gunakan Kod Visual Studio (VSCode) untuk mengurus setiap projek GOPATH .
Pendekatan ini membolehkan anda menggunakan alatan global yang dipasang dalam GOPATH global semasa menetapkan GOPATH khusus projek.
Kesimpulannya, kaedah ini menyediakan penyelesaian untuk mentakrifkan GOPATH secara automatik pada asas setiap projek, mempertingkatkan projek pengasingan dan fleksibiliti dalam pengurusan perpustakaan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyesuaikan GOPATH berdasarkan projek demi projek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!