vue Cannot find module @/xxx/xxx.ts or its corresponding type

vue配置别名
vite.config.ts

export default defineConfig(
  ...
  resolve:{
    alias:{
      "@":path.resolve(__dirname,"src"),
      "com":path.resolve(__dirname,"src/components"),
    }
  },
  ...
})

ts配置
tsconfig.app.json 如果没有那就tsconfig.json

"compilerOptions": {
   ...
    /* 支持别名@ */
    "paths": {
      "@":["./src"],
      "@/*":["./src/*"]
    }
   ...
}

支持vue组件
https://www.cnblogs.com/skyvip/p/18264252
vite-env.d.ts

declare module '*.vue' {
    import { DefineComponent } from "vue"
    const component: DefineComponent<{}, {}, any>
    export default component
}
posted @ 2024-06-25 04:48  Excel2016  阅读(135)  评论(0)    收藏  举报