【问题标题】:Importing all external golang modules to one file and then importing from that file?将所有外部 golang 模块导入一个文件,然后从该文件导入?
【发布时间】:2013-09-20 03:13:03
【问题描述】:

有没有办法将外部模块导入到一个文件中,然后从该文件中导入?

例如:

// externals.go
import ( 
  Bitbucket "bitbucket.org/user/project"
  Github "github.com/user/project"
)

// main.go
import (
  "externals/Bitbucket"
  "externals/Github"
)

以上内容是否可能以某种形式出现?

【问题讨论】:

  • 我不这么认为。我没有见过这样的事情。但即使是非常大的项目也没有这些东西。也许你可以通过解释你想要实现的大局来获得更多帮助?

标签: go


【解决方案1】:

不,这是不可能的。这是 Go 的特定设计目标 明确所有依赖关系。

参见http://talks.golang.org/2012/splash.article 和第 7 节 特别是有关此的更多详细信息。

【讨论】:

    【解决方案2】:

    没有。这是不可能的,即使有一些技巧也是不可能的。

    【讨论】:

      猜你喜欢
      • 2014-04-20
      • 2022-01-04
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2022-12-10
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多