![](/img/trans.png)
[英]How to auto-restart VSCode debugger whenever I change a file in Firebase Typescript project?
[英]VsCode clean Typescript project no auto import suggestions
當我使用Typescript創建新的Node項目時,VsCode自動導入建議根本不起作用。
重現步驟:
創建一個工作區目錄。
運行npm init
將main.ts
指定為入口點文件。
導入打字稿CLI npm i typescript
創建tsconfig.json .\\node_modules\\.bin\\tsc --init
創建包含console.log('Running');
main.ts console.log('Running');
使用.\\node_modules\\.bin\\tsc -w
通過在VsCode中單擊“ Debug
並使用默認的Nodejs啟動配置來運行。
導入庫,例如Rxjs導入打字稿cli npm i rxjs
結果:
在main.ts嘗試使用任何類型Rxjs Observable
, BehaviourSubject
,全球運營商from
of
sequenceEqual
等結果沒有任何進口援助。
我已經閱讀了VsCode Typescript文檔,沒有任何提示是錯誤的。 https://code.visualstudio.com/docs/languages/typescript
我試過在tsconfig.json中顯式設置include
和exclude
目錄,這也沒有效果。
我是否需要在tsconfig中手動設置某些模塊分辨率選項或其他內容。
我不知道,為什么這行不通我茫然。
更新:
我設法通過指定使VsCode自動導入工作
"typeRoots": [ "node_modules" ]
...在tsconfig.json中
結果是一個次要問題,即tsc現在報告錯誤
error TS2688: Cannot find type definition file for '.bin'.
看來tsc現在嘗試讀取node_modules.bin的內容,這沒有幫助。 我嘗試設置
"exclude": [ "./node_modules/.bin"]
在tsconfig中,但是沒有效果。
嘗試提供main.js
作為您的入口點而不是main.ts
我遵循的步驟 :
創建一個工作區目錄。
運行npm init,將index.js
指定為入口點文件。
安裝打字稿cli: npm i typescript
創建tsconfig.json: .\\node_modules\\.bin\\tsc --init
創建包含console.log('Running');
index.ts console.log('Running');
使用.\\node_modules\\.bin\\tsc -w
通過在VSCode中單擊“調試”並使用默認的Nodejs啟動配置來運行。
安裝一個庫,例如Rxjs: npm i rxjs
現在在index.ts文件中: import { observable, BehaviorSubject } from "rxjs"
;
我能夠獲得那些IntelliSense(導入幫助)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.