Из того, что я понимаю, импорт golang модулей, такие какИмпорт префикса golang?
import (
"bitbucket.org/user/project"
"github.com/user/project"
)
есть способ импортировать модули во всех файлах, без явного набрав абсолютного удаленного места вне, от
1) одного удаленного места?
2) несколько мест?
Итак, для 1) вы можете указать где-то, что хост является github.com/user, и любой импорт, который не является библиотекой по умолчанию и не имеет удаленного префикса, имеет префикс github.com/user. Или у вас есть prefix_variable + relative/path и уметь устанавливать prefix_variable где-нибудь?
Так как
// in some config file
github = "github.com/user/"
bitbucket = "bitbucket.org/user/"
// imported in file
import (
bitbucket + "project" // "bitbucket.org/user/project"
github + "project" // "github.com/user/project"
)
или
// in some config file
default = "github.com/user"
// imported in file
import (
"bitbucket.org/user/project" // this has a remote prefix, so default prefix is not added
"project" // "github.com/user/project"
)
Для вашей проблемы, я думаю, что существует определенная команда «precompilation» для движка приложения и движка без приложения, описанная здесь: http://blog.golang.org/the-app-engine-sdk-and-workspaces- gopath – val
Спасибо. Ответ, прежде чем я даже разместил вопрос. Похоже, именно то, что я искал, и не споткнулся. – miltonb