Could not find a declaration file for module ‘../../api/user.js’. ‘C:/Users/dell/Desktop/job-app/…

内容分享2小时前发布
0 0 0

遇到的问题

做vue3+ts项目的时候常常遇到如下报错

Could not find a declaration file for module  ../../api/user.js .  C:/Users/dell/Desktop/job-app/...

import { createApp } from  vue 
import App from  ./App.vue 
import router from  ./router 
import { setupAntd } from  ./ant-design-vue/index 
import "../mock/mock.js"
import store from  ./store/index.js 

const app = createApp(App);
setupAntd(app)
app.use(store);
app.use(router).mount( #app )

缘由: 是由于我引入的这个./store/index.js文件不是ts类型的

解决办法

在项目根目录下的shims-vue.d.ts文件中加上

Could not find a declaration file for module  ../../api/user.js .  C:/Users/dell/Desktop/job-app/...

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

完美解决!!!

© 版权声明

相关文章

暂无评论

none
暂无评论...