W jaki sposób można warunkowo importu / eksportu w maszynopisie biblioteki?

głosy
1

Mam plik, który chcę móc używać zarówno na node.js Server przy użyciu jak również w przeglądarce.

I warunkowo importowane zewnętrznej biblioteki przy użyciu tej linii. W przeglądarce zakładam, że XRegExp jest już zdefiniowany.

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

a ja warunkowo eksportowane kod za pomocą tej linii

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

Jak mogę zrobić to samo na maszynie bez kompilatora reklamację?

Utwórz 05/10/2012 o 01:07
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
1

Można spróbować wykonać następujące czynności:

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;
Odpowiedział 05/10/2012 o 01:53
źródło użytkownik

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