<分区>
我即将分享我正在编写的一个开源布局库,我决定使用 TypeScript! (这是最好的东西!)
我的图书馆使用 Easeljs 和 PIXI 图书馆,您可以在 definitelytyped 上找到它们。
我正在使用 TSD 获取最新的 *.d.ts 文件以获得最新的定义,所以我的“defs”文件夹看起来像这样(tweenjs 正在被 easeljs 使用):
tsd.d.ts 文件只是一个包含所有 defs 文件夹文件的定义文件,以便更好地组织。
问题始于开发阶段。 在 grunt 文件上,我有一个构建任务,它将在“build”文件夹中创建一个最终的 js 文件,其中包括我的库的定义文件,最终它会产生这样的结果:
问题是在 simple-layout.js.d.ts 中只有一个对 tsd.d.ts 的引用,而不是对 easeljs.d.ts 和 pixi 的引用.d.ts
我不能在 definitelytyped 中共享这个 .d.ts 文件,因为它引用了 tsd.d.ts!
那么,使用 TypeScript 时最好的库开发过程是什么?
谢谢!!