在VSCode中包含d.ts类型定义文件

7
我开始使用VSCode 0.7.0,并注意到备注说您不再需要添加///引用了:
随着jsconfig.json的引入,您不再需要在每个文件中使用///引用(这些在最初版本的VS Code中是必需的)。由于文件集在jsconfig.json中定义,因此VS Code知道哪些文件和符号是您项目的一部分。
例如,您只需将新的类型定义.d.ts文件放入项目文件夹中,VS Code就会自动拾取它。
但是,我在typings文件夹中放置了许多此类文件,似乎VSCode并未识别它们。有没有人有这方面的经验?

1
每次添加引用后,请尝试重新启动VSCode。 - Alex Char
重启对我没有帮助。 - bnieland
在添加引用后重新启动VSCode对我很有效。 - egidiocs
3个回答

3
这是我使用的jsconfig.json文件:
{
    "compilerOptions": {
        "target": "ES6",
        "module": "commonjs",
        "files": [
            "typings/node/node.d.ts"
        ]
    }
}

typings文件夹位于项目根目录下的jsconfig.json文件旁边。

如果在nodejs中突出显示未知全局变量,例如__dirname,然后按下cmd+.(在PC上为ctrl+.),然后选择下载typings,它们将为您创建。


0

没错,但前提是 typings 文件夹必须与你的 tsconfig.json 文件在同一目录下。


我使用ES6 JS,并且该文件夹与jsconfig.json在同一目录下。 - Mosho
你可以参考我在这里的存储库,该存储库已设置为在“src”目录下具有typings和tsconfig,请注意我没有使用/// <ref... https://github.com/Brocco/ng-bridge - Brocco

0
你有 tsconfig.json 文件或 jsconfig.json 文件吗?后者用于编写 js 文件,前者用于 ts 文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接