Go Modules - Локальные пакеты недоступны? - PullRequest
0 голосов
/ 04 декабря 2018

Итак, я новичок в Go.Я создал файл go.mod

module github.com/austin/test-project <--- Это все, что я добавил в go.mod </p>

Я добавил тег v0.0.1 в свой коммитпоследний мерзавец коммит.

Основываясь на некоторых примерах, которые я пытался понять, я добавил эти импорты в свои файлы go, где common - это один пакет, Динамо - другой, иимпорт осуществляется из третьего пакета, называемого 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 , где main go-файл:

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, пути импорта для моих локальных общих и динамо по-прежнему выделены красным.

Я искал весь день, и яПонятия не имею, что происходит.Куда я иду не так?Может ли быть так, что репозиторий git является приватным, который я пытаюсь

Заранее спасибо.Надеюсь услышать от кого-нибудь в ближайшее время :) 1036

1 Ответ

0 голосов
/ 06 декабря 2018

Просто и устаревшая IDE.После обновления до версии, поддерживающей Go 1.11, я больше не видел красный текст ошибки при импорте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...