在vue router中引入vue文件时TS提示找不到该模块

148 阅读1分钟

引入vue文件时TS提示找不到该模块

component: () => import("@/views/elementPlus/elementTable.vue"),提示找不到vue文件

在根目录添加types/shims-vue.d.ts

(shims-vue.d.ts)

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

确保ts配置文件中include 或 files 包含类型文件路径

(tsconfig.json)

{
  // 需要被编译的文件列表
  "include": ["**/*.d.ts"],
}

更多vue相关插件及后台管理模板可访问vue admin reference,代码详情请访问github