Node.js VsCode clean Typescript项目无自动导入建议
当我使用Typescript创建新节点项目时,VsCode自动导入建议根本不起作用 复制步骤: 创建一个工作区目录 运行Node.js VsCode clean Typescript项目无自动导入建议,node.js,typescript,visual-studio-code,Node.js,Typescript,Visual Studio Code,当我使用Typescript创建新节点项目时,VsCode自动导入建议根本不起作用 复制步骤: 创建一个工作区目录 运行npminit指定main.ts作为入口点文件 导入类型脚本clinpm i类型脚本 创建tsconfig.json\node\u modules\.bin\tsc--init 创建main.ts,其中包含console.log('Running') 使用\node\u modules\.bin\tsc-w进行传输 通过在VsCode中单击Debug,并使用默认的Nodejs启
npminit
指定main.ts
作为入口点文件
导入类型脚本clinpm i类型脚本
创建tsconfig.json\node\u modules\.bin\tsc--init
创建main.ts,其中包含console.log('Running')代码>
使用\node\u modules\.bin\tsc-w进行传输
通过在VsCode中单击Debug
,并使用默认的Nodejs启动配置来运行
导入库,例如Rxjs导入类型脚本clinpm i Rxjs
结果:
在main.ts中,试图使用任何Rxjs类型可观察的,行为主体
,来自
的
等的全局运算符,都不会导致任何导入协助
我已经阅读了VsCode Typescript文档,没有任何错误提示
我已经尝试在tsconfig.json中显式设置include
和exclude
目录,但也没有效果
我是否需要在tsconfig或其他程序中手动设置一些模块解析选项
我不知道,我不知道为什么这不起作用
更新:
我通过指定
"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
作为入口点文件
安装typescript cli:npm i typescript
创建tsconfig.json:\node\u modules\.bin\tsc--init
创建包含console.log('Running')的index.ts代码>
使用\node\u modules\.bin\tsc-w进行传输
通过在VSCode中单击Debug并使用默认的Nodejs启动配置来运行
安装一个库,例如Rxjs:npm i Rxjs
现在在index.ts文件中:从“rxjs”导入{observable,BehaviorSubject}
我能够获得那些IntelliSense(进口援助)可能由以下人员解决。不过,我没有足够的信心作为复制品投票。