我希望能够在使用node.js的服务器上以及浏览器上使用这个文件。
我使用此行有条件地导入了一个外部库。在浏览器上,我假设已经定义了XRegExp。
if (typeof require !== 'undefined') XRegExp = require('xregexp').XRegExp;
我使用此行有条件地导出代码
if (typeof module !== 'undefined' && !module.exports) module.exports = ret;
如果没有编译器抱怨,我怎样才能在TypeScript中做同样的事情?
答案 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;