7
วิธีนำเข้าแพคเกจท้องถิ่นโดยไม่มี gopath
ฉันเคยใช้GOPATHแต่สำหรับปัญหาปัจจุบันนี้ฉันกำลังเผชิญหน้ากับมันไม่ได้ช่วย ฉันต้องการสร้างแพ็คเกจที่เฉพาะเจาะจงกับโครงการ: myproject/ ├── binary1.go ├── binary2.go ├── package1.go └── package2.go ฉันลองหลายวิธี แต่ฉันpackage1.goจะทำงานในbinary1.goหรือต่อbinary2.goๆ ไปได้อย่างไร ตัวอย่างเช่น; ฉันต้องการที่จะสามารถimport "package1"แล้วสามารถทำงานได้go build binary1.goและทุกอย่างทำงานได้ดีไม่มีข้อผิดพลาดที่ถูกโยนว่าแพคเกจไม่สามารถพบได้บนหรือGOROOT GOPATHเหตุผลที่ฉันต้องการฟังก์ชั่นประเภทนี้สำหรับโครงการขนาดใหญ่ ฉันไม่ต้องการอ้างอิงหลายแพ็คเกจหรือเก็บไว้ในไฟล์ขนาดใหญ่