2016-09-23 6 views
10

एक एम्बर एप्लिकेशन में जिसमें एक इन-ऐप इंजन (मेरा इंजन) और साझा घटक (साझा-घटक) के लिए इन-ऐप एडन शामिल है, आप कैसे करते हैं इन-ऐप इंजन की निर्भरता के रूप में साझा घटक एडन शामिल करें ताकि आप इंजन के टेम्पलेट्स में घटकों का उपयोग कर सकें? साझा घटक एडन में दो घटक, वैश्विक-शीर्षलेख और वैश्विक-पाद लेख हैं।एम्बर इन-ऐप इंजन में इन-एप साझा घटक एडन शामिल हैं

+0

क्या आपने इसका उपयोग करने की कोशिश की है? यह एएमडी के लिए पारदर्शी है, और इसलिए 'my-addon/foo' से 'आयात foo' काम करना चाहिए। – Lux

+0

मुझे नहीं लगता कि मैंने सही तरीके से समझाया है, मैं एक इंजन टेम्पलेट में साझा घटक एडन जोड़ना चाहता हूं। उदाहरण के लिए, मैं इंजन के एक टेम्पलेट में {{global-header}} का उपयोग करने की कोशिश कर रहा हूं और कुछ भी प्रस्तुत नहीं किया गया है। – wwwuser

+0

तो क्या आप प्रत्येक इंजन को एक स्वतंत्र रूटेबल एप्लिकेशन के रूप में पेश करने के विरुद्ध ऐप्स में कोड का उपयोग करना चाहते हैं? – bhantol

उत्तर

0

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

वर्तमान में, मेरा मानना ​​है कि आप का वर्णन किया है:

[ application ] 
    + engine 
    + addon 
     + component 

और आप अपने इंजन के भीतर घटक का उपयोग करना चाहते हैं।

इसके बजाय, मैं सुझाव दूंगा कि यदि आपके इंजन को इसकी आवश्यकता है, तो इसे अपना इंजन दें।

[ application ] 
    + engine 
     + addon 
     + component 

अपने आवेदन भी इसकी आवश्यकता है, तो आप इसे अपने आवेदन के एक निर्भरता के रूप में अच्छी तरह से हो सकता है या अपने आवेदन के साथ अपने इंजन पर निर्भरता का हिस्सा हो सकता था।

किसी अनुप्रयोग के साथ इंजन से साझा निर्भरता नए ember-engine website पर वर्णित है।

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