1

为了能够在vscode智能感知框架,如茉莉,我们需要在每个打字稿文件的顶部明确地引用打字文件象下面这样:如何引用*在vscode .d.ts全球

/// <reference path="./node_modules/@types/jasmine/index.d.ts" /> 

有没有办法全局引用vscode中的所有输入文件,所以我们不需要在每个打字稿文件中引用它们?

+0

他们,除非你指定了'在tsconfig types'阵列一般都会自动拾取。如果有,请给它添加茉莉花。实际上,排除类型是什么硬的 –

+0

我假设你正在编写测试套件。要启用ts,你必须在你的测试文件目录下创建一个'tsconfig.json'。在大多数情况下,当intellisense不工作时'tsconfig.json'有问题。 –

回答

0

如果你有一个tsconfig.jsonnode_modules/@types的类型应自动拾取。您可以确保您的TS文件是tsconfig.json的一部分由VSCode

运行TypeScript: Go to Project Configuration命令。如果你有一个tsconfig.json,但仍然没有看到茉莉花分型,尝试更新tsconfig.json,明确列入茉莉花类型:

{ 
    "compilerOptions": { 
     ... 
    }, 
    "typeAcquisition": { 
     "include": [ 
      "jasmine" 
     ] 
    } 
} 

如果仍然不能正常工作,请file a bug

+0

注意这里假定您使用的是TypeScript 2.2+ –