TS報(bào)錯(cuò)Cannot?find?module?'xxx'?or?its?corresponding?type?declarations解決
import 導(dǎo)入后出現(xiàn)了 TS 報(bào)錯(cuò)
最近使用 vite + vue3 + ts 開(kāi)發(fā)一個(gè)文本標(biāo)注的 web 平臺(tái),在項(xiàng)目中使用了一個(gè) js-mark
的 npm 包,但是在 import 導(dǎo)入后出現(xiàn)了 TS 報(bào)錯(cuò):
TS2307: Cannot find module 'js-mark' or its corresponding type declarations.、無(wú)法解析模塊 'js-mark' 的定義
TS declare module
報(bào)錯(cuò)原因
依賴(lài)引入報(bào)錯(cuò)是因?yàn)閠s沒(méi)有識(shí)別當(dāng)前引入的依賴(lài)
問(wèn)題解決
在 src/vite-env.d.ts
文件中聲明該依賴(lài)即可解決,語(yǔ)法:declare module "xxx"
。
例:聲明 js-mark
模塊依賴(lài):
/// <reference types="vite/client" /> declare module "js-mark"; // 解決找不到模塊“*.vue”或其相應(yīng)的類(lèi)型聲明。 declare module "*.vue" { import { DefineComponent } from "vue"; const component: DefineComponent<{}, {}, any>; export default component; }
以上就是TS報(bào)錯(cuò)Cannot find module 'xxx' or its corresponding type declarations解決的詳細(xì)內(nèi)容,更多關(guān)于TS報(bào)錯(cuò)解決的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
TypeScript實(shí)現(xiàn)十大排序算法之歸并排序示例詳解
這篇文章主要為大家介紹了TypeScript實(shí)現(xiàn)十大排序算法之歸并排序示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02jsf實(shí)現(xiàn)微信小程序簡(jiǎn)潔登錄頁(yè)面(附源碼)
這篇文章主要介紹了實(shí)現(xiàn)微信小程序簡(jiǎn)潔登錄頁(yè)面?,對(duì)于正在學(xué)習(xí)的小伙伴都有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-01-01TypeScript實(shí)現(xiàn)十大排序算法之冒泡排序示例詳解
這篇文章主要為大家介紹了TypeScript實(shí)現(xiàn)十大排序算法之冒泡排序示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02TypeScript類(lèi)型any never void和unknown使用場(chǎng)景區(qū)別
這篇文章主要為大家介紹了TypeScript類(lèi)型any never void和unknown使用場(chǎng)景區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10PureScript與JavaScript中equality設(shè)計(jì)的使用對(duì)比分析
這篇文章主要為大家介紹了PureScript中的equality與JavaScript中的equality設(shè)計(jì)對(duì)比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11TypeScript中的聯(lián)合類(lèi)型使用示例詳解
這篇文章主要為大家介紹了TypeScript中的聯(lián)合類(lèi)型使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08