相关疑难解决方法(0)

如何在另一个模块中使用"GOPATH"之外的模块?

我使用此命令"go mod init database"在"database"文件夹中的"GOPATH"之外创建了一个库作为个人使用的模块,我不知道:

  • 如何在另一个模块中使用/ 导入此模块?

操作系统:Windows 7,Go:v1.11

go go-modules

19
推荐指数
1
解决办法
6076
查看次数

没有VCS/Git的模块初始化失败,无法确定模块路径

我正在尝试使用go模块初始化一个新的go项目(使用go 1.11).我不打算在github或其他地方发布它,它只是一个只有主程序包的临时/测试项目.

每当我尝试go mod init在目录(在我之外$GOPATH)运行时,我都会收到此错误:

go: cannot determine module path for source directory /Users/... (outside GOPATH, no import comments)

不使用git(或其他VCS)是不可能初始化模块?或者有任何解决方法吗?

go

15
推荐指数
1
解决办法
5165
查看次数

golang找不到本地路径的模块

我想将一些 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 的子文件夹中包含它非常不明显。你能帮我解决这个问题吗?

import package go

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

go ×3

go-modules ×1

import ×1

package ×1