目录结构:
src
go.mod
lib/migrate
migrate.go
/driver/source
local.go
我试图像这样local
导入:migrate.go
package migrate
import (
local "app/lib/migrate/driver/source/local"
)
type Migrate struct {
}
我收到此错误:
could not import app/lib/migrate/driver/source/local (no required module provides package "app/lib/migrate/driver/source/local")
我检查了以下项目:
- go.mod 声明
module app
- local.go 声明
package local
- 转到环境-w GO111MODULE=on
为了得到你想要的东西,你有两个选择:
local "app/lib/migrate/driver/source/local"
用以下替代 importlocal "app/lib/migrate/driver/source"
local.go
里面并将导入替换为"app/lib/migrate/driver/source/local"
,(我不推荐这个!)我建议始终使用文件夹名称作为包名称,在您的情况下导入
"app/lib/migrate/driver/source"
并使用source
来获取local.go
导出的内容。