在 Go 中导入 appengine 包以进行 Google App Engine 开发可能是一个棘手的过程。最初,您可能使用了 import "appengine/datastore",但现在在使用使用 import "google.golang.org/appengine" 的第三方库时遇到问题。
要解决新旧导入路径之间的冲突,您可以为它们添加别名:
import ( oldAppengine "appengine" "google.golang.org/appengine" )
这允许您同时使用两者您代码中的 appengine 和 google.golang.org/appengine。
不,混合导入路径并未弃用。根据 Google 的文档,您可以在过渡到新 API 时并行使用两组包。但是,某些服务可能已被清理或尚不可用。
如果在部署过程中遇到缺少包的情况,您将在构建过程中收到错误消息。如果您的应用程序依赖于不可用的软件包,App Engine 将不会部署您的应用程序。
因此,在部署到 App Engine 之前,使用新旧导入路径测试您的应用程序非常重要。这将确保您的代码在过渡阶段无缝运行。
以上是如何解决 Go 中'appengine”和'google.golang.org/appengine”之间的导入冲突?的详细内容。更多信息请关注PHP中文网其他相关文章!