मैं कैसे सशर्त / टाइपप्रति में निर्यात पुस्तकालयों आयात कर सकते हैं?

वोट
1

मैं एक फ़ाइल है कि मैं सर्वर का उपयोग कर Node.js पर और साथ ही ब्राउज़र पर दोनों का उपयोग करने में सक्षम होना चाहते हैं।

मैं सशर्त इस लाइन का उपयोग कर एक बाहरी पुस्तकालय आयात किया। ब्राउज़र पर, मुझे लगता है कि पहले से ही XRegExp परिभाषित किया गया है।

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

और मैं सशर्त इस लाइन का उपयोग कर कोड का निर्यात

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

मैं कैसे संकलक शिकायत के बिना टाइपप्रति में एक ही बात कर सकते हैं?

05/10/2012 को 01:07
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
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;
05/10/2012 को 01:53
का स्रोत उपयोगकर्ता

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