代码之家  ›  专栏  ›  技术社区  ›  Neutrino

VsCode clean Typescript项目没有自动导入建议

  •  2
  • Neutrino  · 技术社区  · 6 年前

    复制步骤:

    创建工作区目录。

    npm init 指定 main.ts 作为入口点文件。

    导入typescript cli npm i typescript

    创建tsconfig.json文件 .\node_modules\.bin\tsc --init

    console.log('Running');

    .\node_modules\.bin\tsc -w

    单击运行 Debug 在VsCode中使用默认的Nodejs启动配置。

    npm i rxjs

    结果:

    Observable , BehaviourSubject ,全球运营商 from of sequenceEqual etc没有任何进口援助。

    我读过VsCode Typescript文档,没有任何关于错误的提示。 https://code.visualstudio.com/docs/languages/typescript

    include exclude

    我需要在tsconfig中手动设置一些模块解析选项吗。

    我不知道,我不知道为什么这不起作用。

    我通过指定

    "typeRoots": [ "node_modules" ]
    

    …在tsconfig.json文件

    error TS2688: Cannot find type definition file for '.bin'.
    

    现在tsc似乎正在尝试读取节点的内容_模块.bin这是没用的。我试过设置

    "exclude": [ "./node_modules/.bin"]
    

    但这没有效果。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Chirag Shah    6 年前

    试着给予 main.js main.ts

    我遵循的步骤 :

    创建工作区目录。

    运行npm init指定 index.js 作为入口点文件。

    npm i typescript

    创建tsconfig.json文件: .\node_modules\.bin\tsc --init

    创建索引.ts包含 console.log('Running');

    透明文件使用 .\node_modules\.bin\tsc -w

    安装库,例如Rxjs: npm i rxjs

    import { observable, BehaviorSubject } from "rxjs" ;