定制小程序开发费用vue3 setup + ts + vite 项目问题解决:Cannot find module ... or its corresponding type declarations.(ts2307)

定制小程序开发费用昨日我尝试使用vue3 setup + ts + vite进行vue3定制小程序开发费用项目的实现,定制小程序开发费用遇到此问题:

Cannot find module ... or its corresponding type declarations.(ts2307)

文件报错类型以及ts官方错误说明:

这里以别名"@"为例子:

  1. // .vue文件
  2. <script setup lang="ts">
  3. import LoginApi from '@/apis/loginApi'; // (ts2307)
  4. import { getDate } from '@/utils/date'; // (ts2307)
  5. </script>
  1. // .ts文件
  2. import LoginApi from '@/apis/loginApi'; // (ts2307)
2307错误Cannot find module '{0}'.找不到模块“{0}”。

问题解决方案:

解决方向:开发工具配置 or 项目配置

一、开发工具有关:这里只说使用到的

1、优先查看自己vscode的工作的ts位置及版本

首先,mac: command + shift + P (windows应该也是类似案件cmmand换成Alt或者Ctrl)打开搜索 type 就会显示如下:

然后,让Volar去选择对应的工作位置及版本:

最后,请选择使用工作台版本(这是在寻找问题时候看到尤大大给出的答案)。

切记!!!选择后完全关闭vscode重启!!!

2、可能有人看到Volar:Select TypeScript Version...

这里Volar就是一个vscode插件,对应是为了Vue3的使用。(插件库直接搜索Volar就可以下载)

要编写Vue3所以请下载Volar并关闭Vetur,并注释或删除到你所有的Vetur用户设置:

command + shift + P (windows应该也是类似案件cmmand换成Alt或者Ctrl)打开搜索 setting 就会显示如下: 

 打开setting.json文件全局搜索“vetur”并删除或注释掉相关设置保存。

切记!!!保存后完全关闭vscode重启!!!

二、项目配置有关:这里构建工具使用vite,但webpack,gulp应该是类似的:

2个配置文件需要相互设置好:

tsconfig.json

  1. {
  2. "compilerOptions": {
  3. // ...
  4. "baseUrl": "./", // 这里需要配置
  5. "paths": {
  6. "@/*": ["./src/*"] // 这里需要配置
  7. }
  8. // 如果baseUrl设置为'src',那paths就应该配置为{"@/*": "./*"},如下:
  9. // "baseUrl": "src",
  10. // "paths": {
  11. // "@/*": ["./*"]
  12. // }
  13. // 相关baseUrl,paths说明请查看官方文档
  14. },
  15. // include也需要配置以下:
  16. "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  17. "exclude": ["node_modules"]
  18. }

vite.config.ts

  1. {
  2. resolve: {
  3. alias: { // 这里就是需要配置resolve里的别名
  4. "@": path.join(__dirname, "./src"), // path记得引入
  5. // 'vue': 'vue/dist/vue.esm-bundler.js' // 定义vue的别名,如果使用其他的插件,可能会用到别名
  6. },
  7. },
  8. }

保存好后,切记!!!保存后完全关闭vscode重启!!!

PS:开发工具和项目配置都需要确认好,构建工具和js框架应该都是类似的问题,设置好就没问题!

希望能帮大家解决问题,如果还有问题可以提出来,大家互相交流交流,一起解决,一起学习!

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发