用打字稿写的凉亭包怎么样?

时间:2016-07-20 14:34:10

标签: angularjs typescript bower typescript-typings

我正在用打字稿写一个凉亭包,要在内部消费。它引用了一些在图书馆中弯曲的角度,例如角度,这些是使用打字和绝对打字获得的。它还引用了一些内部图书馆,这些图书馆也受到了抨击。

目前,我可以看到我的bower包需要在index.d.ts文件中包含我的js和我的打字。我知道任何消耗我的包装的人都需要进行打字安装以获得角度等的类型。但是我如何处理内部库的打字?我如何轻松实现?

我有这样的事情:

MYBowerComponent
|_ bower_components
   |_ angular
   |_ inhousecomponent1
   |_ inhousecomponent2
   |_ inhousecomponent3
|_ dist
   |_ my_bower_component.js
   |_ index.d.ts
   |_ bower.json
|_ app
   |_ (a load of ts code)
   |_ app.ts
   |_ references.ts
|_ typings
   |_ globals
      |_ (angular etc)
   |_ index.d.ts

其中app / references.ts包含对inhousecomponent1,inhousecomponent2和inhousecomponent3的任何引用以及对typings / index.d.ts的引用。 dist / index.d.ts包括我的js的输入。

从广义上讲,我可以看到答案是:a)以某种方式允许消费者安装我内部库的类型或b)在dist / index.d.ts中包含reference.d.ts的内容。

是否可能?如果b)是推荐的方法,我如何处理参考中的相对路径?或者,有更好的方法吗?

谢谢,

亚当

0 个答案:

没有答案