vue3.0找不到模块“./App.vue”或其相应的类型声明(多种情况分析)
脚本之家推荐书籍,点击直接跳转京东官方商城购买
// vue3 报错提示 找不到模块“./XXX.vue”或其相应的类型声明
// 报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件
//报错原因:javascript 只能理解 .js 文件,无法理解 .vue文件
情况一、vue3.0+js
根目录新建jsconfig.json
{ "compilerOptions": { "baseUrl": "./", "paths": { "@/*":[ "src/*" ] } }, "exclude": [ "node_modeules", "dist" ] }
解决问题:
import { createApp } from 'vue' import './style.css' import App from './App.vue' createApp(App).mount('#app')
情况二、vue3.0+ts
方案一、
根目录新建env.d.ts
// vue3 报错提示 找不到模块“./XXX.vue”或其相应的类型声明 // 报错原因:typescript 只能理解 .ts 文件,无法理解 .vue文件 declare module '*.vue' { import type { DefineComponent } from 'vue' // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types const component: DefineComponent<{}, {}, any> export default component }
也可解决问题。缺点需要一直打开
方案二、根目录新建tsconfig.json
{ "compilerOptions": { "target": "esnext", "module": "esnext", "strict": false, "jsx": "preserve", "moduleResolution": "node" } }
到此这篇关于vue3.0找不到模块“./App.vue”或其相应的类型声明。的文章就介绍到这了,更多相关vue3.0找不到模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue3+ts+element-plus实际开发之统一调用弹窗封装的详细过程
这篇文章主要介绍了vue3+ts+element-plus实际开发之统一调用弹窗封装的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2024-03-03Vue使用antd组件a-form-model实现数据连续添加功能
这篇文章主要介绍了Vue使用antd组件a-form-model实现数据连续添加功能,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-12-12vue.js element-ui validate中代码不执行问题解决方法
这篇文章主要介绍了vue.js element-ui validate中代码不执行问题解决方法,需要的朋友可以参考下2017-12-12vue代理请求之Request failed with status code 404问题及解决
这篇文章主要介绍了vue代理请求之Request failed with status code 404问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-07-07
最新评论