如何在TypeScript中有条件地导入/导出库?

时间:2012-10-05 00:07:05

标签: typescript

我希望能够在使用node.js的服务器上以及浏览器上使用这个文件。

我使用此行有条件地导入了一个外部库。在浏览器上,我假设已经定义了XRegExp。

if (typeof require !== 'undefined') XRegExp = require('xregexp').XRegExp;

我使用此行有条件地导出代码

if (typeof module !== 'undefined' && !module.exports) module.exports = ret;

如果没有编译器抱怨,我怎样才能在TypeScript中做同样的事情?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

declare var require;
declare var XRegExp;
declare var ret;

if (typeof require !== 'undefined') XRegExp = require('xregexp').XRegExp;
if (typeof this.module !== 'undefined' && !this.module.exports) this.module.exports = ret;
相关问题