go.mod解决Golang的gopath带来的烦恼



  • 刚入门Golang语言的新手而言,gopath简直是一个奇葩的存在,因为你有两个做法可以去创建一个Go的项目:

    第一种:你随便找个目录建立一个工程,然后需要在环境变量中配置gopath的路径。
    第二种:直接把工程建立在现有的gopath的目录下。
    这几种方式确实有点恶心到我了。


    BUT

    我在看开源项目的时候发现了一个好东西,我分析了项目根目录有一个叫"go.mod"的文件,你那么这是干嘛的呢,通过强大的Google搜索了一下,那么下面就记录一下结果吧,废话很少,很精简,自己测试即可:

    生成go.mod的方式:(假设项目根目录叫:“guaik”)

    cd ./guaik
    go mod init guaik
    

    最后的"guaik"名字可以随便更换,这时候目录下就会出现一个go.mod的文件,那么其实这样就完事了。很简单

    之后如果要引用当前项目的包(在guaik目录中有一个http的包)可以使用以下方式:

    import (
    "guaik/http"
    )
    

Log in to reply