Could not find a declaration file for module ‘../../api/user.js’. ‘C:/Users/dell/Desktop/job-app/…
遇到的问题
做vue3+ts项目的时候常常遇到如下报错

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文件中加上

declare module *.vue {
import type { DefineComponent } from vue
const component: DefineComponent<{}, {}, any>
export default component
}
declare module *
完美解决!!!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...