go 语言import时:cannot find package问题

1、首先需要明确自己的GOROOT是什么:

使用go env命令查看:

 go 编译器在import的时候,会去GOROOT/scr文件夹下去找被import的包,

这里就是去:E:\GO_sdk\go\src文件夹下去找;

举个例子:

当执行上图中划红线的语句时,go会将路径“GOROOT/src/my_go_project/src/gocode/project01/utils”下的.go文件全部import进来,例如:utils1.go 、utils2.go,然后这两个.go文件中的函数就可以被调用了;需要注意的是,utils1.go 和utils2.go都必须写为:package utils;

 2、一个推荐的go工程的结构应该如下:

mian文件夹下最好只包含一个mian.go文件,写为:package main;

其他文件夹下可以有多个不同命名的.go文件,以utils文件夹为例,下面包含了utils1.go 、utils2.go两个.go文件,需要注意的是,utils1.go 和utils2.go都必须写为:package utils;

同一个包(文件夹)下,不能有同名的函数,即使放在不同的.go文件中也不行;

包名和包所在的文件夹的名称可以不一致,import的时候导入的是文件夹的路径;

同一个文件夹下的所有.go文件的包名(package baoname)必须一致;

引用,vite-plugin-eslint是一个Vite插件,用于集成ESLint到Vite的开发环境中。可能导致出现"Cannot find package 'vite-plugin-eslint'"的问题的原因是您尚未安装该插件。您可以通过使用包管理工具(如npm或yarn)来安装vite-plugin-eslint。请确保您的包管理工具已正确配置,并按照以下步骤操作: 1. 打开终端或命令行界面。 2. 导航到您的项目目录。 3. 运行以下命令来安装vite-plugin-eslint: - 使用npm: `npm install vite-plugin-eslint` - 使用yarn: `yarn add vite-plugin-eslint` 安装完成后,您可以在项目的配置文件中(比如vite.config.js)添加vite-plugin-eslint的配置,以便正确集成ESLint到Vite的开发环境中。 请注意,如果您已经按照上述步骤安装了vite-plugin-eslint,但仍然出现"Cannot find package 'vite-plugin-eslint'"的错误,请确保您的包管理工具已正确配置,并尝试重新安装该插件。如果问题仍然存在,请检查您的依赖项版本兼容性,并确保您的项目配置正确无误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【坑】vite-plugin-svg-icons报错:Cannot find package ‘fast-glob](https://blog.csdn.net/Fmj_Zjq/article/details/125998326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Cannot find module ‘vite-plugin-compression‘ or its corresponding type declarations](https://blog.csdn.net/qq_16733389/article/details/126452691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [vite-plugin-style-import:一个插件,可按需导入组件库样式](https://download.csdn.net/download/weixin_42101384/16127863)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值