我想知道cloudboost.io https://github.com/CloudBoost/JavaScriptSDK的所有可用类型.我没有为现有的js模块编写打字的经验.我试图准备任何最愚蠢的d.ts但没有成功.即使用ionic2和npm安装cloudboost(目前还
declare module "cloudboost" {}
要么
declare var CB: any; declare module "cloudboost" { export var CB: any; }
结果很奇怪,因为cloudboost包含在ionic2 build中(使用它的webpack配置)但是当使用时
import * as CB from "cloudboost";
或者类似的import变量给出了一些socket.io对象的CB值,即使内部webpack调用似乎引用了正确的cloudboost代码.因此,即使是任何愚蠢的物体也会让我满意.
我们还没有为CloudBoost JavaScript SDK输入打字稿,但您应该可以自己创建一个.这是我在查找此问题后找到的内容.
以下是使用TypeScript:https://github.com/basarat/ts-npm-module编写的Node模块示例
以下是使用此示例模块https://github.com/basarat/ts-npm-module-consume的示例TypeScript项目
基本上你需要:
使用commonjs和declaration编译:true
生成.d.ts文件
然后
你的ide读取生成的.d.ts.
如果这有帮助,请告诉我.
-NawazCloudBoost.io支持人员