使用TypeScript时,最好的库开发过程是什么

时间:2014-07-26 21:29:04

标签: typescript

我即将分享我正在撰写的开源布局库,并且我决定使用TypeScript! (这是最好的东西!)

我的库使用了Easeljs,以及您可以在肯定类型上找到的PIXI库。

我使用TSD获取最新的* .d.ts文件以获取最新的定义,因此我的" defs"文件夹看起来像这样(画架是由画架使用的):

enter image description here

tsd.d.ts文件只是一个定义文件,包含所有defs文件夹文件,以便更好地组织。

问题始于开发时间。 在grunt文件中,我有一个构建任务,它将在" build"中创建一个最终的js文件。文件夹,包括我的库的定义文件,最终会导致: enter image description here

问题是在 simple-layout.js.d.ts 中只有一个对tsd.d.ts的引用,而不是对easeljs.d的引用.ts和pixi.d.ts

我无法分享这个.d.ts文件,因为它引用了tsd.d.ts!

那么,使用TypeScript时最好的库开发过程是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

对我来说一个好的工作流程是:

  1. 在WebStorm中为TS代码创建一个空项目。
  2. 为项目创建Grunt配置文件。
  3. 编写代码并仅使用Grunt进行编译 - 因此项目将独立于IDE。
  4. 使用QUnit(使用DefinitelyTyped声明)或使用TSUnit编写项目测试,并使用GruntJS(例如,使用PhantomJS后端)运行它。