2015-01-10 17 views
6

मौजूद नहीं है बस कहें कि मैं अन्य उपयोगकर्ताओं के साथ साझा किया गया एक एडन बनाता हूं और मुझे एम्बर-डेटा आयात करने की आवश्यकता है।एक ईएस 6 मॉड्यूल आयात करना जो

import DS from 'ember-data'; 

मैं यह कैसे आयात कर सकता हूं यह क्लाइंट कोड में मौजूद नहीं हो सकता है। असल में मुझे यह जांचने की शर्त है कि एम्बर-डेटा उपलब्ध है या नहीं, अगर ऐसा है तो इसे आयात करें और कुछ करें, अन्यथा ऐसा न करें।

if(ember data exists) { 
    //do something 
} 
+0

आपका निर्भरता आपकी 'package.json' फ़ाइल में होना चाहिए। –

+0

लेकिन मैं क्लाइंट को एम्बर डेटा भेजने के लिए मजबूर नहीं करना चाहता हूं अगर वे इसे नहीं चाहते हैं। – jax

उत्तर

1

मैं सामान्य ES6 के उपयोग के लिए एक ही सवाल है, लेकिन आप एंबर-CLI का उपयोग कर रहे यह मानते हुए कि आप require._eak_seen वस्तु को देखने के कर सकते हैं तो अपने कोड संभवतः की तरह कुछ दे सकता है:

if(require._eak_seen['ember-data']){ 
    //your code 
} 
संबंधित मुद्दे