用于cloudboost的打字稿(和ion2一起使用)
我想知道任何可用的typescloudboost.io https://github.com/CloudBoost/JavaScriptSDK 。 我没有为现有的js模块写types的经验。 我试图准备任何最愚蠢的d.ts但没有成功。 即使用ionic2和npm install cloudboost
(目前也需要单独npm install fs
)我正在尝试使用cloudboost.d.ts
。
declare module "cloudboost" {}
要么
declare var CB: any; declare module "cloudboost" { export var CB: any; }
结果是奇怪的,因为cloudboost
包含到ionic2构build(使用它的webpackconfiguration),但是当使用ie
import * as CB from "cloudboost";
或类似的import
变体,即使内部webpack调用似乎指向适当的cloudboost
代码,也会返回一些socket.io对象的CB
值。 所以即使any
愚蠢的东西都会让我满意。
我们没有为CloudBoost JavaScript SDKinput打字稿,但是您应该可以自己创build一个。
这是我在查找这个问题后发现的。
以下是使用TypeScript编写的示例Node模块: https : //github.com/basarat/ts-npm-module
以下是使用此示例模块的示例TypeScript项目https://github.com/basarat/ts-npm-module-consume
基本上你需要:
用commonjs和声明编译:true
生成一个.d.ts文件
接着
让你的ide读取生成的.d.ts。
让我知道这是否有帮助。
-Nawaz CloudBoost.io支持人员