当前位置: 首页 > 知识库问答 >
问题:

尽管使用了es6-promise.d.ts,但找不到名称“promise”

邵羽
2023-03-14

我在WebStorm IDE中将SystemJs.d.ts文件添加到我的项目中。该文件包括类Promise的两种用法,TSC将其标记为错误。这是非常奇怪的,因为我已经将es6-promise.d.ts文件添加到我的项目中,它确实解决了mongodb.d.ts文件的相同问题。那么为什么在一个文件中它被识别,而在另一个文件中它不被识别呢?所有的.d.ts文件都位于同一个文件夹中(root-folder\definitelytyped)。

共有1个答案

贺君浩
2023-03-14

我解决了。我忘了添加一个参考注释。

在文件开头添加以下行解决了问题:

/// <reference path='es6-promise.d.ts' />
 类似资料:
  • ldd找不到rpath定义中存在的dll。找到了其他一些库(check/./../lib/*) 这里是 ldd 的输出(我们可以看到在 ../lib,但不是自由 root@hyperstream:/DT/local/ADE-trunk4/build-ADE-Desktop-Default/bin#ldd./ade_adminlinux-vdso.so.1= root@hyperstream:/DT

  • 在我的Mac上,我无法打开JNLP的文件。双击它们会打开一个弹出窗口,显示以下消息: 操作无法完成。找不到支持javaws的Java运行时。请访问http://www.java.com了解安装Java的信息。 从终端: 我知道Java Web Start在Java 9中被弃用,在Java 11中被删除。但这是一个Oracle JDK 8。我认为它应该提供Java Web Start。那么到底发生了

  • 因为几天前詹金斯的测试被取消了。我在里面得到的错误是: 配置根项目“MyAutomationTests”时出现问题。 未找到名为“测试编译”的配置。 这是我的build.gradle文件: 我们在詹金斯的自动测试一直运行良好,直到几天前。从那时起,它们就不再编译这个问题一开始就给出的错误了。在依赖项代码块中有“实现组”,但我最近将其改为TestCompile。“实现组”工作得很好,但它开始在Tes

  • 我在我的项目中使用 jQuery 时遇到了问题(使用 Angular 和 boosted,这是引导程序的一个分支)。错误如下: 文件夹/包含/my/component.ts中的错误:错误TS2581:找不到名称“$”。您需要为jQuery安装类型定义吗?尝试。 我已经安装了< code>@types/jquery和< code>jquery,并且在angular.json文件中添加了脚本:

  • ObjectWithList、ListWrapper和ObjectWithWrapper类如下: MyCustomConverter类来包装/展开这些列表。 mapperConfiguration。xml配置文件 不幸的是,映射后,objectWithList的列表字段为null。我使用了调试器,在这种情况下,Dozer甚至没有输入MyCustomConverter。 令人惊讶的是,不同方向的映射