vue3引入模块报错:无法找到模块“xxx”的声明文件

使用vue3+ts导入vue文件的时候,报错:找不到模块"./XXX.vue"或其相应的类型声明

这是由于:Vue 文件并不是标准的 JavaScript 模块,因此 TypeScript 需要通过这种声明方式来理解和处理这些文件

我是使用vite创建的项目,修改以下内容即可:

TypeScript 复制代码
/// <reference types="vite/client" />
declare module '*.vue'
declare module '*.js'
相关推荐
三十_A1 天前
【无标题】
前端·后端·node.js
excel1 天前
Vue 编译器源码解读:transformVBindShorthand 的设计与原理
前端
Jeffrey__Lin1 天前
解决Grid布局下el-table自适应缩小失败的问题
vue.js·elementui·html
时间的情敌1 天前
Vue3的异步DOM更新:nextTick的正确使用方法
前端·javascript·vue.js
风语者日志1 天前
[LitCTF 2023]作业管理系统
前端·网络·安全·web安全·ctf
咖啡の猫1 天前
vue 项目中常用的 2 个 Ajax 库
vue.js·ajax·okhttp
excel1 天前
深入解析:Vue 编译器核心工具函数源码(compiler-core/utils.ts)
前端
excel1 天前
第五章:辅助函数与全流程整合
前端
excel1 天前
🔍 深度解析:Vue 编译器中的 validateBrowserExpression 表达式校验机制
前端
excel1 天前
深度解析:Vue 模板编译器中的 Tokenizer 实现原理
前端