Go模块-本地包不可访问



所以,我是Go新手。我创建了一个go.mod文件

module github.com/austin/test-project<---这是我添加到go.mod 的全部内容

我在提交最新的git提交中添加了一个标记v0.0.1。

根据我试图理解的一些示例,我将这些导入添加到了我的go文件中,其中common是一个包,dynamo则是另一个,导入来自第三个名为main的包。

import (
"github.com/austin/test-project/common"
"github.com/austin/test-project/db/dynamo/playerstateddb"
"github.com/austin/test-project/db/dynamo/characterstateddb"

"context"
"fmt"
"encoding/json"
"github.com/aws/aws-lambda-go/lambda"
"github.com/aws/aws-lambda-go/events"

这是我运行go build ./handler/characterstate 后的输出,其中maingo文件是:

go: finding github.com/aws/aws-lambda-go/events latest
go: finding github.com/aws/aws-lambda-go/lambda latest
go: finding github.com/aws/aws-sdk-go/service/dynamodb/dynamodbattribute latest
go: finding github.com/aws/aws-sdk-go/service/dynamodb latest
go: finding github.com/aws/aws-sdk-go/aws latest
go: finding github.com/aws/aws-sdk-go/aws/session latest
go: finding github.com/aws/aws-lambda-go v1.7.0
go: downloading github.com/aws/aws-lambda-go v1.7.0
go: finding github.com/aws/aws-sdk-go/service latest
go: finding github.com/aws/aws-sdk-go v1.15.89
go: downloading github.com/aws/aws-sdk-go v1.15.89
go: finding github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8
go: downloading github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8

go.mod文件现在是这样的:

module github.com/carbonated-dev/madworld-backend
require (
github.com/aws/aws-lambda-go v1.7.0
github.com/aws/aws-sdk-go v1.15.89
)

我在根目录下有一个characterstate.exe,以及预期的go.sum

在我的IDE GoLand中,我的本地commondynamo包的导入路径仍然以红色突出显示。

我找了一整天,不知道发生了什么事。我哪里错了?可能是git回购是私人的吗?我正试图

提前谢谢。希望很快收到某人的来信:(

简单而过时的IDE。更新到支持Go 1.11的版本后,我在导入时不再看到红色错误文本。

最新更新