vue3 ts vite7 报红,但不影响正常运行
import Vcode from 'vue3-puzzle-vcode';
引号下内容爆红:
无法找到模块“vue3-puzzle-vcode”的声明文件。“D:/works//src/admin-new/node_modules/.pnpm/[email protected]/node_modules/vue3-puzzle-vcode/dist/vue3-puzzle-vcode.es.js”隐式拥有 "any" 类型。 “d:/works//src/admin-new/node_modules/vue3-puzzle-vcode/dist/main.d.ts”处有类型,但在遵守 package.json "exports" 时无法解析此结果。“vue3-puzzle-vcode”库可能需要更新其 package.json 或键入。
谢谢提醒,好久没更新了。知道为什么吗,我已经被裁员了,好久都没搞前端了。
心疼你亿秒,我也不知道什么原因,才发了 issue
import Vcode from
'vue3-puzzle-vcode';引号下内容爆红:
无法找到模块“vue3-puzzle-vcode”的声明文件。“D:/works//src/admin-new/node_modules/.pnpm/[email protected]/node_modules/vue3-puzzle-vcode/dist/vue3-puzzle-vcode.es.js”隐式拥有 "any" 类型。 “d:/works//src/admin-new/node_modules/vue3-puzzle-vcode/dist/main.d.ts”处有类型,但在遵守 package.json "exports" 时无法解析此结果。“vue3-puzzle-vcode”库可能需要更新其 package.json 或键入。
项目src下新建一个.d.ts,把下面代码粘进去就行了 declare module "vue3-puzzle-vcode" { import { DefineComponent } from "vue" const component: DefineComponent< { show: boolean canvasWidth?: number canvasHeight?: number puzzleScale?: number sliderSize?: number range?: number imgs?: string[] }, { $emit: (e: "success" | "close") => void }
export default component }