项目需要连接 WebSocket 由后端生成了一个 protocols.d.ts 文件,里面是通信协议,大致如下图

放入项目后,调用代码提示什么的都正常

但是编译运行后,在浏览器里运行时,就会报错

试了放在根目录等位置都不行,哪位那大佬知道有什么办法解决吗?
开始考虑直接用 .ts 文件来处理,但是目前项目要求用 protocols.d.ts 这个文件,实在没招了
-
Creator 版本: 3.8.1
-
目标平台: 浏览器/小游戏
先提前感谢各位的帮助,谢谢了
项目需要连接 WebSocket 由后端生成了一个 protocols.d.ts 文件,里面是通信协议,大致如下图

放入项目后,调用代码提示什么的都正常

但是编译运行后,在浏览器里运行时,就会报错

试了放在根目录等位置都不行,哪位那大佬知道有什么办法解决吗?
开始考虑直接用 .ts 文件来处理,但是目前项目要求用 protocols.d.ts 这个文件,实在没招了
Creator 版本: 3.8.1
目标平台: 浏览器/小游戏
先提前感谢各位的帮助,谢谢了
你看下cocos的d.ts放到哪里了,和他放他一个屋总不会出问题吧
.d.ts只是一个提示文件
根目录下 temp/declarations 和 extensions 目录都试过了,能提示,但是浏览器跑起来还是会报一样的错 
提示文件?那creator在编译ts的时候是不是就不会处理 .d.ts 文件呀
搞个声明文件,然后不搞实现;是这个意思吗?
d.ts文件就相当于let a: number中的number,编译后就变成了var a,只是给你一个类型提示而已,你需要添加对应的js或者ts文件源码
是的,就是在.d.ts里声明一些协议号,然后.ts里去调用
有点不太明白,您说的源码,是指调用吗?
d.ts只是提示用的,运行时就移除了
你这个d.ts其实把值都给出来了,你直接改成ts代码就行了
感谢,我和同事说下,我也是觉得不如直接写成ts 
好的,十分感谢 
运行时的报错和d.ts没有关系, 是不是没引代码。。
应该不是,看了一些文档,好像是应该是creator编译的时候不会管.d.ts文件,没有生成对应的全局。
估计是不能这样去用了,目前换别的处理方式了,还是非常感谢 
d.ts只是说我有这个东西而已