Hoe kan ik voorwaardelijk import / export bibliotheken met de schrijfmachine?

stemmen
1

Ik heb een bestand dat ik wil in staat zijn om zowel te gebruiken op de server met node.js, alsmede op de browser.

Ik voorwaardelijk geïmporteerd een externe bibliotheek met behulp van deze lijn. Op de browser, neem ik aan dat XRegExp al is gedefinieerd.

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

en ik voorwaardelijk geëxporteerd de code met behulp van deze lijn

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

Hoe kan ik hetzelfde doen met een schrijfmachine zonder de compiler klagen?

De vraag is gesteld op 05/10/2012 om 01:07
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

U kunt het volgende proberen:

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;
antwoordde op 05/10/2012 om 01:53
bron van user

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