之前的项目用的是 GoPath 来组织代码结构的,现在准备迁移至 GoMod 。
遇到一个问题是,代码中包的引用太多,对于项目中的包有比较好的工具进行批量修改嘛?
比如:
使用 GoPath 引入项目内 config
包:
import "config"
转用 GoMod 后,需要修改为:
import "xxx.com/config"
请问下大家,有比较好的方式嘛?
1
kxjhlele 2021-06-25 09:49:44 +08:00
该一下 go.mod 就好了呀
|
2
tinyRat OP @kxjhlele
但是项目内的包引用有工具批量修改嘛? 比如使用 GoPath 的项目结构如下: ```text . └── src ├── config │ └── config.go ├── go.mod └── main.go ``` ```text > cat src/main.go package main import "config" func main() { config.LoadConfig() } ``` 使用 `go mod init` 之后,需要手动修改 `config` 包路径。 |
3
zdt3476 2021-06-25 10:14:50 +08:00
这个没啥好办法,只能批量改。全局搜索 "config" 替换成 "xxx.com/config",我当初就是这么改的,带引号基本不会匹配到其他不合适的。
|
4
dbskcnc 2021-06-25 12:54:24 +08:00 via Android
|