无法找到模块“vite-plugin-eslint”的声明文件。“D:/Users/Administrator/Desktop/Vite/vite_vue_ts/node_modules/.pnpm/vite-plugin-eslint@1.8.1_eslint@9.11.1_jiti@1.21.6__vite@5.4.8_@types+node@22.7.2_sass-embedded@1.79.3_sass@1.79.3_/node_modules/vite-plugin-eslint/dist/index.mjs”隐式拥有 "any" 类型。
There are types at 'd:/Users/Administrator/Desktop/Vite/vite_vue_ts/node_modules/vite-plugin-eslint/dist/index.d.ts', but this result could not be resolved when respecting package.json "exports". The 'vite-plugin-eslint' library may need to update its package.json or typings.ts(7016)、

但是由于 TypeScript 的变更,导致新版本的 typescript 与依赖包中 package.json 指明 TS 声明文件位置的 types 配置项不匹配,最终导致新版本的 TypeScript 找不到 vite-plugin-eslint 插件中的 TS 声明文件。
在新版的 TypeScript 中,已经不再使用 package.json 文件中根结构中的 types 字段指明 TS 声明文件位置,而是在 exprots 中相应的导入方式中添加 typs 字段指明 TS 声明文件位置。

官方文档:TypeScript: Documentation - TypeScript 4.7

解决方案

node_modules文件找到vite-plugin-eslint文件

添加types, 让新版的 TypeScript 在使用 import 导入时能够找到 vite-plugin-eslint 插件中的 TS 声明文

保存后, 就ok了

更多推荐