2015-02-22 6 views
12

मेरे एम्बर-क्ली ऐप में मैंने 'ember-cli-selectize' नामक एक एडन इंस्टॉल किया है। निर्देशिका संरचना को देखते हुए मैं देख सकता हूं कि इसकी फ़ाइलें /node_modules/ember-cli-selectize' पर स्थित हैं। अब मैं एक कस्टम घटक बनाना चाहता हूं जो इस एडन को बढ़ाता है। मैं इसे कैसे आयात/आवश्यकता कर सकता हूं? मैं इन की कोशिश की है और कोई भी काम करने के लिए लगता है:एम्बर-क्ली एडन का विस्तार कैसे करें?

var EmberSelectize = require('/ember-cli-selectize/app/components/ember-selectize');

import EmberSelectize from 'components/ember-selectize';

import EmberSelectize from 'node_modules/ember-cli-selectize/addon/components/ember-selectize';

import EmberSelectize from 'ember-cli-selectize/addon/components/ember-selectize';

मैं हमेशा इस मिल कोई बात नहीं क्या त्रुटि 'मॉड्यूल नहीं मिल सका। - इस मामले में, एंबर-CLI-selectize

import EmberSelectize from 'components/ember-selectize'; 

ऐड-ऑन के लिए खुद को नाम स्थान: मैं किसी भी तरह आयात करने के लिए/इसे पसंद

import EmberSelectize from 'wherever/it/is'; 
export default EmberSelectize.extend({ 
    //my own customizations 
}) 
+0

आप इस समस्या को हल करने में सक्षम हैं? – Swati

उत्तर

17

आप के साथ करीब थे कुछ करने के लिए आवश्यकता होती है की जरूरत है। तो, सिर्फ अपने आयात करने के लिए नाम स्थान जोड़ें:

import EmberSelectizeComponent from 'ember-cli-selectize/components/ember-selectize'; 

तो आप का विस्तार कर सकते हैं:

export default EmberSelectizeComponent.extend({ }); 
+0

यह बहुत अच्छा है! धन्यवाद :) –

संबंधित मुद्दे