前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】

这篇具有很好参考价值的文章主要介绍了前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、文章引导

二、博主简介

🌏博客首页: 水香木鱼
📌专栏收录:后台管理系统
📑文章摘要:vuetypescriptvite
💌木鱼寄语:故木秀于林,风必摧之;堆出于岸,流必湍之;行高于人,众必非之。


三、文章内容

vue引入ts文件报错,后台管理系统【vue2+vue3+vite+ts】,vue.js,前端,javascript

①、编辑vite-env.d.ts 文件

vue引入ts文件报错,后台管理系统【vue2+vue3+vite+ts】,vue.js,前端,javascript

提示找不到模块问题 👇

解决方案: 在src目录下, vite-env.d.ts文件内新增如下代码:

//vite-env.d.ts

/// <reference types="vite/client" />

declare module "*.vue" {
  import { DefineComponent } from "vue";
  // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
  const component: DefineComponent<{}, {}, any>;
  export default component;
}

// 环境变量 TypeScript的智能提示
interface ImportMetaEnv {
  VITE_APP_TITLE: string;
  VITE_APP_PORT: string;
  VITE_APP_BASE_API: string;
}

interface ImportMeta {
  readonly env: ImportMetaEnv;
}

②、配置*.ts

tsconfig.json 文件中include内 新增 “*.ts”

"include": [
    "src/**/*.ts",
    "src/**/*.d.ts",
    "src/**/*.tsx",
    "src/**/*.vue",
    "*.ts"
  ],

多级选目录时不报错配置 (可选配置),同样在include 内 配置

"src/**/*.ts",

③、遇到问题

vue引入ts文件报错,后台管理系统【vue2+vue3+vite+ts】,vue.js,前端,javascript

注意:此时会出现一个问题,提示:无法在 "--isolatedModules" 下编译“d.ts”,因为它被视为全局脚本文件。请添加导入、导出或空的 "export {}" 语句来使它成为模块。

compilerOptions中isolatedModules 状态改为false

  "isolatedModules": false,

即可解决 找不到模块 问题!


四、程序语录

五、精彩推荐

💡前端获取当前系统时间/日期(vue写法)
💡vue实现图片预览功能,提高你的开发效率
💡vue后台管理做适配的最佳方案,你知道吗
💡前端引入阿里图标库的最便捷方式
💡vue时间格式处理(YYYY-MM-DD HH:mm:ss)moment.js,神器你知道吗?


本篇博客文章模板唯一版权归属©水香木鱼文章来源地址https://www.toymoban.com/news/detail-637552.html

到了这里,关于前端vue中ts无法识别引入的vue文件,提示找不到xxx.vue模块的解决【引入新建页面或者通过router引入时报错】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vite vue3+ts @引入无提示/解决提示报错

    1. setting.json  这时候已经有提示了 但是ts会报错   tsconfig.json  以@开头代表src目录下 以#开头代表ts目录下  配置好后 重新引入 没有红色波浪线但是 vite不认识 @符号 运行项目还是会报错  这时候就需要在vite.config.ts中添加配置 如果path会报错 需要下载一下@types/node 再重启下

    2024年02月15日
    浏览(34)
  • Vue3+TS+Vite 找不到模块“@/components/xxx/xxx”或其相应的类型声明。

    今天在写vue3项目时碰到一个问题,引入自定义的词云图组件一直报错,提示找不到模块 文件是存在的,引入路径也是对的。于是直接百度解决方案 有一些解决方案是在tsconfig.json里面做一些配置,这里我就不说了,大家可以自行百度,还有一种是在项目根目录建立一个 env.

    2024年02月11日
    浏览(81)
  • 已安装xxx模块,但报错无法找到模块“xxx”的声明文件(TS)

    在一个vue3+TS项目中,引入md5时,报错误 已声明“md5”,但从未读取其值。ts(6133) 无法找到模块“js-md5”的声明文件。“D:/Desktop/vue3_online-retailers/project/node_modules/js-md5/src/md5.js”隐式拥有 “any” 类型。 尝试使用 npm i --save-dev @types/js-md5 (如果存在),或者添加一个包含 declare m

    2024年02月14日
    浏览(26)
  • C# 提示:无法加载 DLL“XXX.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

    今天再调试程序时发现程序再笔记本上运行正常,然而拷贝到客户主机上之后出现了(System.DllNotFoundException: 无法加载 DLL“msc.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。)的问题,经过再三调试, 1、确认CPU平台为x86,正常 2、dll的路径,正常 经过再三的排除,发

    2024年02月11日
    浏览(34)
  • vue3 vite ts引入vue文件报错 ts(2307)

    vue3 vite ts 生成的项目模板,在ts文件中引入vue文件报错 ts(2307),只是ts报错,并不影响项目运行。 官方文档有说明:http://vue.dragonlm.com/guide/typescript/overview.html#ide-support 解决方法是安装插件,之后即可正常解析路径,并可以跳转到对应文件。 TypeScript Vue Plugin (Volar)

    2024年02月16日
    浏览(37)
  • 解决 TypeScript 引入第三方包,无法找到模块“XXX”的声明文件

    例子: 报错 :无法找到模块“three”的声明文件。“e:/VScode/vite-demo/node_modules/three/build/three.module.js”隐式拥有 “any” 类型。 该包如果存在可尝使用 npm i --save-dev @types/three 安装,或者添加一个包含 declare module \\\'three\\\' 的新声明文件(.d.ts后缀,例如 vite-env.d.ts) 原因:npm安装的版本

    2024年02月06日
    浏览(47)
  • vite+vue3+ts项目中提示无法找到模块

    今天在开发过程中碰到了导入模块时提示无法找到模块这个问题,分享一下我的解决思路 首先产生这个错误是: 无法找到模块XXX,并且提示\\\'XXX\\\' is declared but its value is never read 产生这个问题的原因是我们使用了ts语法,他只能识别.ts文件,并不能识别.vue文件,所以在引入组件

    2024年02月11日
    浏览(31)
  • ts解决依赖引入报错:无法找到模块“xxxxxx”的声明文件的报错问题

    依赖引入报错是因为 ts 没有识别当前引入的依赖,在 vite-env.d.ts 中声明该依赖即可解决,语法: declare module \\\"依赖名\\\"; 解决找不到模块“./App.vue”或其相应的类型声明。 解决router引入报错的问题 一些依赖报错问题的解决

    2024年02月11日
    浏览(34)
  • Vue3:组合式函数(引入外部ts文件,修改外部ts参数)

            在 Vue 应用的概念中,“组合式函数”(Composables) 是一个利用 Vue 的组合式 API 来封装和复用 有状态逻辑 的函数。更为复杂的业务逻辑可以使用store来处理         vue3中不在推荐使用mixins,在 Vue 2 中,mixins 是创建可重用组件逻辑的主要方式。尽管在 Vue 3 中保留

    2024年02月15日
    浏览(32)
  • 打开组策略提示:无法为文件xxx找到适当的资源文件,错误=2的解决方法

    最近把自己的电脑升级成win11了,出现了一些bug,不见得是win11系统的问题,也可能是某个过程出现了问题,出现了问题咱就解决,参考了几个文档和视频,最终解决了,记录一下。 打开本地策略出现问题如下(运行-gpedit.msc): 虽然它出现错误提示,但是不影响使用,不过

    2024年02月06日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包