2015-12-21 11 views
5

मैं इस रास्ते में यह एक model है:एम्बरजेएस, रूट पथ का उपयोग कर फ़ाइलों को कैसे आयात करें?

/my-project/app/models/my-model.js 

और मैं इस रास्ते में एक route से आयात करना चाहते हैं:

/my-project/app/routes/battles/battle/combats/new.js 

आयात वाक्य इस तरह दिखता है:

import MyModel from '../../../../models/my-model'; 

पथ पागल है, मुझे का उपयोग करना है और इसे समझने के लिए सिस्टम का उपयोग करना है। अगर मैं किसी अन्य घटक में एक ही मॉडल आयात करना चाहता हूं तो मैं सिर्फ & पेस्ट कॉपी नहीं कर सकता क्योंकि यह पथ केवल एक विशिष्ट पथ से मान्य है। इसी कारण से यदि मैं अपने मॉडल को आयात करने वाले घटक का पथ बदलता हूं तो मुझे आयात पथ को अपडेट करना होगा।

import MyModel from '/models/my-model'; 

यह संभव है:

मैं परियोजना के रूट के लिए पथ रिश्तेदार, की तरह कुछ है चाहते हैं?

+0

'एप्लिकेशन-नाम/आलू-फ़ोल्डर/आलू-फ़ाइल/से आयात आलू' –

+0

@Kitler, यह काम करता है .. क्या आप इस टिप्पणी के साथ एक उत्तर बना सकते हैं ताकि मैं इसे स्वीकार कर सकूं? .. अप .. ऐसा लगता है कि किसी ने पहले ही इसे किया है :) – fguillen

उत्तर

11

एंबर CLI app/ परियोजना के नाम के तहत में सब कुछ पंजीकृत करता है, तो आयात इस तरह दिखना चाहिए:

import MyModel from 'my-project/models/my-model'; 
संबंधित मुद्दे