4 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
結(jié)果我必須@tsconfig/svelte
先安裝為開(kāi)發(fā)依賴(lài)項(xiàng),然后用我的擴(kuò)展它,tsconfig.json
如下所示:
安裝@tsconfig/svelte
npm i --save-dev @tsconfig/svelte
將此 tsconfig 添加為您的基本配置文件tsconfig.json
:
{ "extends": "@tsconfig/svelte/tsconfig.json", }

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
我這邊的罪魁禍?zhǔn)资顷惻f的global.d.ts
。我已經(jīng)/// <reference types="@sveltejs/kit" />
設(shè)置好,但正試圖將項(xiàng)目更改為香草 Svelte。將其固定為 have/// <reference types="svelte" />
就可以了。

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
這個(gè)文件應(yīng)該可以作為一個(gè)基本的 shim:
// svelte-shim.d.ts
declare module "*.svelte" {
? ? import type { ComponentType } from "svelte";
? ? const component: ComponentType;
? ? export default component;
}
這實(shí)質(zhì)上告訴 TypeScript,它不知道如何處理的任何 .svelte 文件都應(yīng)該作為 Svelte 組件讀取。您不會(huì)獲得他們導(dǎo)出的任何道具或方法,但如果您只需要使用他們的基本ComponentType界面,這應(yīng)該可以正常工作。

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用react-ts
_tsc
我不得不刪除以下行tsconfig.json
"skipLibCheck": false,
添加回答
舉報(bào)