有没有办法防止在导入路径中使用 go.mod 文件中的项目名称?

huangapple go评论75阅读模式
英文:

Any way to prevent using project name from go.mod file in import path

问题

你好!以下是你要翻译的内容:

import (
	"fmt"
	"golang/pkg/closure"
	"golang/pkg/player"
	"golang/pkg/slices"
	"golang/pkg/user"
)

在上面的代码中,你可以看到我在main包中导入了一些包。在与main.go文件相同的级别上,我有一个名为pkg的文件夹,用于存放我的包和go.mod文件。

module golang

go 1.18

如何使它以不使用golang/前缀的方式正常工作?

英文:
import (
	"fmt"
	"golang/pkg/closure"
	"golang/pkg/player"
	"golang/pkg/slices"
	"golang/pkg/user"
)

Above you can see my imports in main package. On same level with main.go file , I have folder pkg , where I hold my packages and file go.mod

module golang

go 1.18

How can make it working same way but without using golang/ prefix ?

答案1

得分: 1

没有办法从导入路径中删除模块路径。

但是,你可以从目录结构和导入路径中删除pkg文件夹。

英文:

There is not a way to remove the module path from an import path.

You can, however, remove the pkg folder from your directory structure and import paths.

huangapple
  • 本文由 发表于 2022年7月17日 06:16:40
  • 转载请务必保留本文链接:https://go.coder-hub.com/73007977.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定