[英]VScode type acquisition with global yarn packages
我在VScode中設置了一個JavaScript項目,但自動類型獲取對我來說不起作用。 據我所知,VScode檢查本地和全局node_modules
文件夾中的@types
目錄。 但是,我使用yarn,那么如何告訴VScode使用正確的目錄呢?
我正在使用打字稿將JS遷移到ES5,所以我有一個tsconfig.json。 我嘗試將路徑添加到global yarn dir
,但還是沒有運氣。
在此先感謝您的幫助!
這個問題有幾點,讓我們看一下TypeScript如何在JavaScript項目中加載類型:
d.ts
文件中加載d.ts
。 即使使用@types
也會加載這些@types
。 node_modules/@types
入本地node_modules/@types
@types
,則觸發自動鍵入獲取。 這會將@types
軟件包安裝到全局緩存中(與npm / yarn全局變量分開) TypeScript不會在npm / yarn全局安裝目錄中@types
。
就您而言,我相信您需要:
@types
,然后將它們作為devDependencies包含在package.json
。 jsconfig
而不是tsconfig
。 默認情況下,TypeScript項目未啟用自動鍵入獲取
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.