![](/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.