在打字稿中,如何限制对某个文件的输入引用?

时间:2016-08-08 15:11:38

标签: node.js typescript

我试图为节点和浏览器干净地编写一些通用的javascript代码。

大多数代码都是不可知的,但是,一些实现部分会检测环境(节点或浏览器)并有条件地执行不同的代码。

我想为这些特定文件激活节点类型 ONLY 。但是,我无法找到办法。之一:

  • 节点类型,仅在一个文件中引用时,对所有文件都有效(不好,因为我可能无意中依赖节点特性)
  • 如果根本没有引用节点类型,那么打字稿显然会抱怨很多未知的定义,手动修补会很痛苦

是否有人有一种干净的方式来激活所选文件集的某些类型定义?

1 个答案:

答案 0 :(得分:0)

目前不可能。

解决方案:分别构建依赖于节点的节点和与节点无关的文件。这可以通过脚本自动完成。