【问题标题】:Visual studio code showing error "Can't find name Date"Visual Studio 代码显示错误“找不到名称日期”
【发布时间】:2019-02-20 18:36:05
【问题描述】:

我正在开发一个基本的 Angular 项目,使用 Visual Studio 代码(版本 1.19.2) 作为我的 IDE。

以下代码运行良好,但 VSC 似乎对此并不满意。

当我使用new Date()JSON.stringify 时显示错误

但最终结果是正确的,控制台打印正常。

如何从 Visual Studio 代码 中删除此错误?


更新 1

这是我的依赖项

  "devDependencies": {
    "@angular-devkit/build-angular": "~0.10.0",
    "@angular/cli": "~7.0.3",
    "@angular/compiler-cli": "~7.0.0",
    "@angular/language-service": "~7.0.0",
    "@types/node": "~8.9.4",
    "@types/jasmine": "~2.8.8",
    "@types/jasminewd2": "~2.0.3",
    "codelyzer": "~4.5.0",
    "jasmine-core": "~2.99.1",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~3.0.0",
    "karma-chrome-launcher": "~2.2.0",
    "karma-coverage-istanbul-reporter": "~2.0.1",
    "karma-jasmine": "~1.1.2",
    "karma-jasmine-html-reporter": "^0.2.2",
    "protractor": "~5.4.0",
    "ts-node": "~7.0.0",
    "tslint": "~5.11.0",
    "typescript": "~3.1.1"
  }

【问题讨论】:

  • 什么角度/打字稿版本?你的 tsconfig.json 是什么样的?你在使用 angular cli 吗?
  • 感谢回复!!更新了问题。
  • 尝试按control + P 并输入> reload window,应该可以解决问题
  • @JacopoSciampi 对我不起作用!!
  • @AbdullahKhan 我可以看到您的编辑器正在使用 typescript@2.x.x。可以升级吗?

标签: angular visual-studio typescript


【解决方案1】:

我的Visual studio code 使用的是Typescript v2.6.2

正如 @Jai 所述,我更新了 VSC 的 typescript 版本以匹配我的 Angular 项目的 Typescript 版本,在我的例子中是 Typescript v3.1.1

更新打字稿版本

第 1 步。 只需单击 Visual Studio 代码页脚中显示的版本。

第 2 步。然后选择使用 Workspace 版本

你会很高兴的。

PS:特别感谢 @Jai

【讨论】:

    【解决方案2】:

    它适用于我在 VSC 中的纯 .js 文件。

    我想知道您是否有 TypeScript 支持扩展,但不知何故没有 Web 或 JavaScript 支持扩展。

    我将从您的 VSC 扩展开始,看看您是否可以轻松安装一个。

    【讨论】:

      猜你喜欢
      • 2016-07-04
      • 2016-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2022-07-22
      • 2021-12-16
      相关资源
      最近更新 更多