Vue3解决找不到模块@/components/xxx.vue或其相应的类型声明ts文件(2307)问题

 更新时间:2025年06月17日 10:38:47   作者:小徐敲java  
这篇文章主要介绍了Vue3解决找不到模块@/components/xxx.vue或其相应的类型声明ts文件(2307)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

问题

1:如果没有这个env.d.ts文件

就新建

declare module "*.vue" {
  import { DefineComponent } from "vue";
  const component: DefineComponent<{}, {}, any>;
  export default component;
}

2:如果有tsconfig.json文件

但是还是一样报错,就需要include读取文件env.d.ts文件

3:如果需要使用@简写访问src

如下3-1:如果没有这个tsconfig.json文件,就新建

{
  "compilerOptions": {
    "target": "esnext",
    "useDefineForClassFields": true,
    "module": "esnext",
    "moduleResolution": "node",
    "strict": true,
    "jsx": "preserve",
    "sourceMap": true,
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "lib": ["esnext", "dom"],
    "baseUrl": "./",
    "allowJs": true,
    "forceConsistentCasingInFileNames": true,
    "allowSyntheticDefaultImports": true,
    "strictFunctionTypes": false,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "experimentalDecorators": true,
    "noImplicitAny": false,
    "skipLibCheck": true,
    "paths": {
      "@/*": ["src/*"]
    },
    "types": [
      // "@intlify/unplugin-vue-i18n/types",
      "vite/client"
      // "element-plus/global",
      // "@types/qrcode",
      // "vite-plugin-svg-icons/client"
    ],
    "outDir": "target", // 请保留这个属性,防止tsconfig.json文件报错
    "typeRoots": ["./node_modules/@types/", "./types"]
  },
  "include": [
    "src",
    "types/**/*.d.ts",
    "src/types/auto-imports.d.ts",
    "src/types/auto-components.d.ts"
  ],
  "exclude": ["dist", "target", "node_modules"]
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决vue项目打包后提示图片文件路径错误的问题

    解决vue项目打包后提示图片文件路径错误的问题

    这篇文章主要介绍了解决vue项目打包后提示图片文件路径错误的问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • Element实现动态增加多个输入框并校验

    Element实现动态增加多个输入框并校验

    本文主要介绍了Element实现动态增加多个输入框并校验,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Vue3列表移除元素后索引更新实现方法

    Vue3列表移除元素后索引更新实现方法

    这篇文章主要介绍了Vue3列表移除元素后索引更新实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 深入浅析vue中cross-env的使用

    深入浅析vue中cross-env的使用

    cross-env是跨平台设置和使用环境变量的脚本。这篇文章主要介绍了vue中cross-env的使用,需要的朋友可以参考下
    2019-09-09
  • Vue向后台传数组数据,springboot接收vue传的数组数据实例

    Vue向后台传数组数据,springboot接收vue传的数组数据实例

    这篇文章主要介绍了Vue向后台传数组数据,springboot接收vue传的数组数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Vue Router中获取路由传递过来的参数(方法详解)

    Vue Router中获取路由传递过来的参数(方法详解)

    在VueRouter中,可以通过动态路由匹配和查询参数`query`来传递参数,并将路由参数或查询参数作为组件的`props`传递,动态路由匹配使用`route.params`访问参数,查询参数使用`route.query`访问,本文给大家介绍Vue Router中获取路由传递过来的参数,感兴趣的朋友一起看看吧
    2025-02-02
  • vue a标签点击实现赋值方式

    vue a标签点击实现赋值方式

    这篇文章主要介绍了vue a标签点击实现赋值方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • 关于Element table组件滚动条不显示的踩坑记录

    关于Element table组件滚动条不显示的踩坑记录

    这篇文章主要介绍了关于Element table组件滚动条不显示的踩坑记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • vue列表单项展开收缩功能之this.$refs的详解

    vue列表单项展开收缩功能之this.$refs的详解

    这篇文章主要介绍了vue列表单项展开收缩功能之this.$refs的详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Vue中使用canvas方法总结

    Vue中使用canvas方法总结

    在本篇内容中小编给大家分享了关于Vue中使用canvas方法和步骤,对此有需要的读者们参考学习下。
    2019-02-02

最新评论