将 apache thrift 与打字稿一起使用
Using apache thrift with typescript
我使用 apache thrift 编译器生成了 .js 和 .d.ts 文件。如何在我现有的 Angular2/Typescript-Project 中使用这些文件?
我尝试使用
///<reference path="./thrift.d.ts"/>
///<reference path="./Service.d.ts"/>
和
import Thrift = require("./thrift");
import Service = require("./Service")
如果我使用这四行,typescript 编译器不会报错,但是 "Thrift" 在我想使用它时没有定义。 thrift.js、Service.js 和两个 .d.ts 文件都存在于文件夹中。
非常感谢!
您需要在 index.html
中手动引用您的 thrift.js
纱线添加@types/thrift
import * as thrift from 'thrift';
...
var transport = thrift.TBufferedTransport;
var protocol = thrift.TBinaryProtocol;
我使用 apache thrift 编译器生成了 .js 和 .d.ts 文件。如何在我现有的 Angular2/Typescript-Project 中使用这些文件? 我尝试使用
///<reference path="./thrift.d.ts"/>
///<reference path="./Service.d.ts"/>
和
import Thrift = require("./thrift");
import Service = require("./Service")
如果我使用这四行,typescript 编译器不会报错,但是 "Thrift" 在我想使用它时没有定义。 thrift.js、Service.js 和两个 .d.ts 文件都存在于文件夹中。
非常感谢!
您需要在 index.html
中手动引用您的 thrift.js纱线添加@types/thrift
import * as thrift from 'thrift';
...
var transport = thrift.TBufferedTransport;
var protocol = thrift.TBinaryProtocol;