vue3+ts的项目中使用namespace,浏览器不能识别?

作者站长头像
站长
· 阅读数 10

使用vite4创建的项目,在组件中使用了interface,其中这个interface是定义在.d.ts文件中的,如下所示:vue3+ts的项目中使用namespace,浏览器不能识别?

在同级目录下的index.vue中,使用了Login.Form:vue3+ts的项目中使用namespace,浏览器不能识别?

运行到浏览器上则报错:vue3+ts的项目中使用namespace,浏览器不能识别?想问下这种情况怎么解决呢?

补充说明:tsconfig.json配置如下:vue3+ts的项目中使用namespace,浏览器不能识别?将.d.ts文件单独移到src下面的declare文件下了:vue3+ts的项目中使用namespace,浏览器不能识别?

回复
1个回答
avatar
test
2024-07-12

你这个是vue文件没被ts编译就直接放浏览器跑了,估计是你的ts配置文件没有正确设置打开 tsconfig.json 修改下 include 属性

{
 ...
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容