错误:找不到模块“@/views/login/index.vue”或其相应的类型声明。ts(2307)

在我们配置vue项目路由的时候 ,使用到ts+vue组合的时候,由于ts类型需要明确 出现了这个错误。这样导致在我们配置项目路由的时候使用路由懒加载引入该组件的时候出现报错,,程序员最忌讳的就是爆红,因此,在网上找到了一些解决的方法

1.首先在src目录下创建一个vite-env.d.ts的文件

2.在文件中引入这些代码

/// 
// 配置这个文件是 解决错误:找不到模块“@/views/login/index.vue”或其相应的类型声明。ts(2307)
// 这段代码告诉 TypeScript,所有以 .vue 结尾的文件都是 Vue 组件,可以通过 import 语句进行导入。这样做通常可以解决无法识别模块的问题。
declare module '*.vue' {
    import { Component } from 'vue'; const component: Component; export default component;
}

希望此文章可以帮助到你,如有侵权,可以联系删除!

你可能感兴趣的:(出错,javascript,开发语言,ecmascript,vue.js)