我想将一些 API 从主包推出到单独的包中:
myapp/
main.go
myapi/
myapi.go
Run Code Online (Sandbox Code Playgroud)
里面main.go我有
package main
import "./myapi"
...
Run Code Online (Sandbox Code Playgroud)
开头myapi.go是:
package myapi
...
Run Code Online (Sandbox Code Playgroud)
当我尝试运行 main 时,似乎找不到我的myapi #include. 它给我以下错误:
D:\go\myapp> go run .
build _/D_/go/myapp/myapi: cannot find module for path _/D_/go/myapp/myapi
Run Code Online (Sandbox Code Playgroud)
我来自 C/C++ 世界,如何从 golang 的子文件夹中包含它非常不明显。你能帮我解决这个问题吗?
当我使用 go get 安装包时,在 golang 模块模式下,这些安装在 go 根文件夹中。
我希望能够以 npm 或 yarn 为 node.js、全局或本地的相同方式安装模块。
实现这种行为的正确方法是什么。
谢谢。