0

我在Gopath/src目录下初始化了go.mod 然后自己写了个包 但是总是编译报错, 使用github上的包却没有问题
图片描述

麻烦大神帮我看看。。
目录:图片描述

代码:
go.mod:

module main

main.go:

package main
import  "config"
import "fmt"

func main(){
    fmt.Println("Hello")
    config.Config()
}

config包:

package config

import (
    "fmt"
)

func Config() {
    fmt.Println("mmmmmmmmmmm")
}

编译一直提示我找不到config包, 但是不用moudle就没问题

4 天前提问
2 个回答
0

已采纳

我也遇到这个问题了,如果config只当前项目的子包就没问题,如果是src目录下的和main同级的包就有问题。
解决方法是吧config包上传到github上,然后导入。
如果config是私有包只能按照私有git路径导入,但是这个方法好像go get的时候有问题。

0
  1. module main 这个写法肯定是不合适的
  2. 出错的原因是你定义module main 但是导入main这个包下的子包config的时候,路径错了main/config才对

撰写答案

你可能感兴趣的

推广链接