目录中的代码需要导入

Code in directory expects import

我有一个从存储库 myproject 派生的包。在项目中,我想使用 sha3 包中的一些功能,但是,我需要先将 go 文件添加到 sha3 包中,其中包含一些额外的功能。我想在我的项目中包含这个自定义 sha3 包。我将 sha3 目录复制并粘贴到 myproject 目录中,在我的 go 代码中,我将 sha3 包导入为: import . "github.com/myproject/sha3"。现在,当我尝试构建 myproject 包时,我得到: code in directory /src/github.com/myproject/sha3 expects import "golang.org/x/crypto/sha3"。我不明白问题出在哪里。我检查了 sha3 目录中的所有 go 文件,其中 none 需要任何导入!

行号 66 sha3/docs.go 有导入注释。

import "golang.org/x/crypto/sha3"

您可以通过删除它来消除构建错误。