Jak lze podmíněně import / export knihovny na stroji?

hlasů
1

Mám soubor, který chci, aby bylo možné použít jak na Node.js serverové použití stejně jako v prohlížeči.

I podmíněně dováženy externí knihovny pomocí tento řádek. V prohlížeči se domnívám, že XRegExp je již definován.

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

a já podmíněně exportovány kódu pomocí tento řádek

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

Jak mohu udělat totéž na stroji bez kompilátoru stěžující?

Položena 05/10/2012 v 01:07
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Můžete zkusit následující:

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;
Odpovězeno 05/10/2012 v 01:53
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more