如何使用go mod get获取项目selfCheck目录下的本地子包?
Go项目同模块下selfCheck子包导入方案
首先先确认你的项目根目录go.mod文件第一行的模块声明,示例如下:
module [你的模块名] // 示例:module student-manage go 1.20
操作步骤
- 第一步:确认子包声明正确
进入selfCheck/encrypt文件夹下的所有.go文件,首行必须声明为package encrypt;同理selfCheck/searchSchool下的所有.go文件首行声明为package searchSchool - 第二步:直接按模块路径导入子包
在你需要调用这两个包的业务文件中,按如下格式写入导入语句即可,不需要额外添加replace指令:
示例:如果你的模块名是import ( "[你的模块名]/selfCheck/encrypt" "[你的模块名]/selfCheck/searchSchool" )student-manage,导入语句就写:import ( "student-manage/selfCheck/encrypt" "student-manage/selfCheck/searchSchool" ) - 第三步:同步依赖
导入完成后如果IDE提示找不到包,执行go mod tidy命令同步模块信息即可
项目结构参考

注:截图中的vendor文件夹可直接删除,不影响上述导入逻辑
内容的提问来源于stack exchange,提问作者StackMinsung0809
相关产品推荐
相关产品推荐

