当前位置 : 主页 > 网页制作 > Nodejs >

node.js – cloudboost的Typescript类型(并使用ionic2)

来源:互联网 收集:自由互联 发布时间:2021-06-16
我想知道cloudboost.io https://github.com/CloudBoost/JavaScriptSDK的所有可用类型.我没有为现有的js模块编写打字的经验.我试图准备任何最愚蠢的d.ts但没有成功.即使用ionic2和npm安装cloudboost(目前还
我想知道cloudboost.io https://github.com/CloudBoost/JavaScriptSDK的所有可用类型.我没有为现有的js模块编写打字的经验.我试图准备任何最愚蠢的d.ts但没有成功.即使用ionic2和npm安装cloudboost(目前还需要单独npm安装fs)我试图使用cloudboost.d.ts之类的.

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支持人员

网友评论