TS報錯Cannot?find?module?'xxx'?or?its?corresponding?type?declarations解決
import 導入后出現(xiàn)了 TS 報錯
最近使用 vite + vue3 + ts 開發(fā)一個文本標注的 web 平臺,在項目中使用了一個 js-mark 的 npm 包,但是在 import 導入后出現(xiàn)了 TS 報錯:
TS2307: Cannot find module 'js-mark' or its corresponding type declarations.、無法解析模塊 'js-mark' 的定義

TS declare module
報錯原因
依賴引入報錯是因為ts沒有識別當前引入的依賴
問題解決
在 src/vite-env.d.ts 文件中聲明該依賴即可解決,語法:declare module "xxx"。
例:聲明 js-mark 模塊依賴:
/// <reference types="vite/client" />
declare module "js-mark";
// 解決找不到模塊“*.vue”或其相應的類型聲明。
declare module "*.vue" {
import { DefineComponent } from "vue";
const component: DefineComponent<{}, {}, any>;
export default component;
}以上就是TS報錯Cannot find module 'xxx' or its corresponding type declarations解決的詳細內(nèi)容,更多關于TS報錯解決的資料請關注腳本之家其它相關文章!
相關文章
數(shù)據(jù)結構TypeScript之二叉查找樹實現(xiàn)詳解
這篇文章主要為大家介紹了數(shù)據(jù)結構TypeScript之二叉查找樹實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01
TypeScript類型any never void和unknown使用場景區(qū)別
這篇文章主要為大家介紹了TypeScript類型any never void和unknown使用場景區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
layui.layer彈出層(子頁面)改變父頁面內(nèi)容(訪問元素和函數(shù))
當前頁面(父框架或父頁面)使用layer以iframe層的方式彈出新的窗口(子框架或子頁面)時,如何在子頁面中訪問父頁面的元素和函數(shù),從而改變父元素的頁面顯示,給用戶合理舒適的體驗。2023-02-02
TypeScript Module Resolution解析過程
這篇文章主要為大家介紹了TypeScript Module Resolution解析過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
TypeScript數(shù)據(jù)結構棧結構Stack教程示例
這篇文章主要為大家介紹了TypeScript數(shù)據(jù)結構棧結構Stack教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
TypeScript類型編程中的extends和infer示例解析
這篇文章主要為大家介紹了TypeScript類型編程中的extends和infer示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08

