导入的所需模块的“找不到名称”编译错误

莉莉

我有这样的代码:

///<reference path='typescript_defs/node.d.ts' />
///<reference path='typescript_defs/socket.io.d.ts' />
import sio = require('socket.io');

function main(io: sio.Server) {
    io.sockets.on('connection', function(socket: sio.Socket) {
    }); 
}
main(sio.listen(4444));

我希望在阅读和查看其他示例后这将起作用,但是它在sio.Server和sio.Socket中给出了名称错误

support.ts(12,19):错误TS2304:找不到名称“ sio”。

support.ts(14,47):错误TS2304:找不到名称“ sio”。

如果我将“ string”替换为“ sio.Socket”以有意得到一个错误,则会告诉我预期的类型是Server。现在,无论我使用sio.Server还是Server,都没有区别,仍然存在名称错误,并且我不明白如何使用.d.ts文件中的类型,并且找不到文档或示例为它工作。

希望可以有人帮帮我!谢谢〜

瑞安·卡瓦诺(Ryan Cavanaugh)

通过阅读.d.ts文件,预期的类型名称实际上是SocketIO.Server(不是sio.Server)。这个特定的.d.ts文件公开全局类型名称,而不是通过外部模块导出。

这里的奇怪错误(找不到名称“ sio”)是因为类型名称空间中没有任何内容sio

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android Aidl编译错误:找不到类的导入

来自分类Dev

@Pathvariable找不到编译错误

来自分类Dev

Flash编译错误-找不到***

来自分类Dev

Java编译错误:找不到符号

来自分类Dev

Android AOSP编译错误-在aidl文件中找不到导入

来自分类Dev

编译错误:找不到与给定名称“ android:elevation”匹配的资源

来自分类Dev

使用VS2015 .net 4.51的意外Razor编译错误:找不到Google名称空间

来自分类Dev

错误:找不到符号-Java编译错误

来自分类Dev

导入CSS文件时的流程“找不到所需的模块”

来自分类Dev

找不到Python导入模块错误

来自分类Dev

找不到模块错误-从同级目录导入

来自分类Dev

找不到Python导入模块错误

来自分类Dev

将类添加到EF模型会导致编译错误“找不到类型或名称空间名称<className>”

来自分类Dev

Java编译错误:/ bin / ld:找不到-ljvm

来自分类Dev

编译错误,找不到WSProc使用的控件

来自分类Dev

Java编译错误找不到接口符号

来自分类Dev

编译错误:找不到方法或数据成员

来自分类Dev

PJSIP编译错误-在Xcode 5.1.1上找不到库

来自分类Dev

编译错误:找不到符号Suspend和AsynchronousResponse

来自分类Dev

qt项目编译错误找不到-lGL

来自分类Dev

编译错误,找不到WSProc使用的控件

来自分类Dev

Java中的编译错误:找不到符号

来自分类Dev

VBA编译错误“找不到命名参数”

来自分类Dev

Java编译错误“找不到变量”持续存在

来自分类Dev

Xcode Swift编译错误导入名称太长

来自分类Dev

找不到导入的模块?

来自分类Dev

找不到流程所需的模块

来自分类Dev

Java-javax.json-编译错误:.getValueType()的“找不到符号”-似乎找不到原因

来自分类Dev

Angular 10:尝试导入模块时找不到名称

Related 相关文章

  1. 1

    Android Aidl编译错误:找不到类的导入

  2. 2

    @Pathvariable找不到编译错误

  3. 3

    Flash编译错误-找不到***

  4. 4

    Java编译错误:找不到符号

  5. 5

    Android AOSP编译错误-在aidl文件中找不到导入

  6. 6

    编译错误:找不到与给定名称“ android:elevation”匹配的资源

  7. 7

    使用VS2015 .net 4.51的意外Razor编译错误:找不到Google名称空间

  8. 8

    错误:找不到符号-Java编译错误

  9. 9

    导入CSS文件时的流程“找不到所需的模块”

  10. 10

    找不到Python导入模块错误

  11. 11

    找不到模块错误-从同级目录导入

  12. 12

    找不到Python导入模块错误

  13. 13

    将类添加到EF模型会导致编译错误“找不到类型或名称空间名称<className>”

  14. 14

    Java编译错误:/ bin / ld:找不到-ljvm

  15. 15

    编译错误,找不到WSProc使用的控件

  16. 16

    Java编译错误找不到接口符号

  17. 17

    编译错误:找不到方法或数据成员

  18. 18

    PJSIP编译错误-在Xcode 5.1.1上找不到库

  19. 19

    编译错误:找不到符号Suspend和AsynchronousResponse

  20. 20

    qt项目编译错误找不到-lGL

  21. 21

    编译错误,找不到WSProc使用的控件

  22. 22

    Java中的编译错误:找不到符号

  23. 23

    VBA编译错误“找不到命名参数”

  24. 24

    Java编译错误“找不到变量”持续存在

  25. 25

    Xcode Swift编译错误导入名称太长

  26. 26

    找不到导入的模块?

  27. 27

    找不到流程所需的模块

  28. 28

    Java-javax.json-编译错误:.getValueType()的“找不到符号”-似乎找不到原因

  29. 29

    Angular 10:尝试导入模块时找不到名称

热门标签

归档