【问题标题】:Intellisense can't find namespaceIntellisense 找不到命名空间
【发布时间】:2023-04-03 09:40:02
【问题描述】:

我正在使用 VS 代码 1.18.1 使用 typescript 2.4.2(工作区版本)

在我的 tsconfig 文件中,我将 include 属性设置为指向我的 typings 文件夹,其中有几个 d.ts 文件,其中包含命名空间

当尝试在 VSCode 中使用命名空间时,我收到以下消息:

  1. 找不到命名空间“{namespace}”
  2. 导出类''的'extends'子句有或正在使用私有名称''

命名空间是在我的类型文件夹中的一个文件中定义的,但只有当我对 d.ts 文件使用 /// <reference path="..." /> 时,intellisense 才能工作。

我无法在我的 ts 文件中使用 /// <reference path="..." />

有没有其他方法可以在不使用三斜杠指令的情况下使智能感知工作?

【问题讨论】:

    标签: typescript visual-studio-code intellisense


    【解决方案1】:

    有没有其他方法可以在不使用三斜杠指令的情况下使智能感知工作?

    使用 tsconfig.json 文件。

    更多

    关于编译上下文的文档:https://basarat.gitbooks.io/typescript/docs/project/compilation-context.html 也就是所有“哪些文件”的根目录。

    【讨论】:

    • 我正在使用 tsconfig.json,我有一个路径指向我在 include 属性下定义的所有 d.ts 文件,关于编译一切都很好,编译通过问题在于智能感知跨度>
    猜你喜欢
    • 1970-01-01
    • 2015-06-20
    • 2012-07-14
    • 2011-03-10
    • 2017-08-13
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多