如何将Go代码添加到现有项目中

疯狂袋熊:

我很新。目前,我们正在从整体的Django + python网络应用程序中分离出一些微服务,并且我们决定至少要进行其中的一些。问题在于服务的源应该与主应用程序位于同一个存储库中。因此,我在〜/ GloriousMomolith / thedjangoapp中拥有所有python代码,并在〜/ GloriousMomolith / services / some-service-name中拆分了服务。

我可以将〜/ GloriousMonolith移动到〜/ src下(我将$ GOPATH设置为$ HOME),但是每次引用创建的go包时,都必须这样做import GloriousMomolith/services/someservice/somepackage我想避免这种情况。至少,我要避免在GloriousMomolith任何地方进行硬编码。有什么建议?

松饼上衣:

您可以将Go源目录添加到项目中。例如:

~/
   GloriousMomolith/
      thedjangoapp/
      src/
         services/
            someservice/
               service.go

设置GOPATH$HOME/GloriousMomolith:$HOME

您现在可以相对于src目录导入

import (
   "services/someservice"
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将libgdx添加到现有的android studio项目中?

如何将监视模块添加到现有的Android Studio项目中?

如何将平台添加到现有Flutter应用程序/项目中?

如何将打字稿添加到现有的 vue3 项目中?

如何将pom.xml添加到现有的Eclipse项目中?

如何将scalatest依赖项添加到现有的scala / lift项目中?

如何将eslint添加到现有的vue-cli项目中?

如何将dbmate添加到现有项目?

如何将现有项目添加到TFS

如何将Angular项目添加到现有的.NET Core Web API项目中?

如何将UI工具包(例如Get Shit Done)添加到现有的Rails项目中?

如何将测试添加到现有的Typescript项目中,并使其显示在Test Explorer中?

如何将jsconfig.json添加到现有的vscode项目中而不破坏它

如何将Core Data添加到现有的Xcode 9 Swift 4 iOS 11项目中?

如何将.sks文件添加到现有的Swift / Sprite-Kit项目中?

如何将IdentityServer3添加到现有的基于ASP.Net Identity的项目中?

如何将ASP.NET Core身份添加到现有Core mvc项目中?

如何将Vue.js添加到现有的ASP .NET Core 2.0 MVC项目中?

如何将SearchView添加到我现有的“联系人”项目中?

如何将Bridge.net添加到我现有的c#项目中?

如何将Firebase Cloud功能样板添加到现有的Firebase Web项目中?

如何将源项目添加到项目中

如何将JNI(C / C ++本机代码)添加到现有的Android Studio项目

如何将已编译的 C 代码添加到 android studio 项目中?

如何将Github中的代码添加到Codepen项目中?

如何将Common项目中的代码添加到后端?

如何将browserify添加到yeoman项目中?

如何将Windows Phone项目添加到现有Xamarin.Forms项目

如何将Groovy脚本添加到具有经典Maven结构的Java项目中?