如何在UMD发行版中使用mobx的类型定义?

时间:2017-01-31 15:22:24

标签: typescript mobx

我的项目仍处于不使用bundler或browserify的阶段,而是在适合的版本中单独引用所有第三方Javascript文件。

对于mobx,这将是UMD版本,可以直接在浏览器中使用。

我不知道如何让mobx.d.ts工作。我使用了来自npm的那个,因为我找不到其他的。

定义文件似乎与我之前使用的定义文件不同,可以与import语句一起使用:只需对文件进行三次斜杠引用即可。

但是,我现在不想使用import语句,因为这会迫使我将模块系统用于我自己的Javascript。

那么我可以用另一种方式使用mobx类型定义文件吗?

1 个答案:

答案 0 :(得分:-1)

据我所知,UMD发行版不包含在NPM包中。在Mobx Github上,它们指的是CDN托管的UMD发行版。可在此处找到:https://unpkg.com/mobx/lib/mobx.umd.js

关于声明(mobx.d.ts),您需要确保它们位于tsconfig中typeRoots中的路径中。它们通常放在<root>/@types