2016-03-31 12 views
6

मैंने मेटर 1.3 रिलीज में विकसित होने वाले नए ऐप को अपग्रेड करने का निर्णय लिया। मैंने अनुशंसित निर्देशिका लेआउट के लिए एमडीजी से 'द आधिकारिक गाइड' निर्देशों का पालन किया और, मेरे फ़्लोराउटर कोड के कुछ रिफैक्टरिंग के साथ, ऐप को लगभग काम करने में सक्षम था। यह समस्या वायुमंडलीय से स्थापित अर्थात् यूआई पैकेज (2.1.8) के साथ प्रतीत होती है। ऐप को उचित स्टाइल दृश्य प्रस्तुत करने के लिए मुझे 'क्लाइंट' निर्देशिका में शीर्ष-स्तर 'main.less' फ़ाइल में उपयुक्त SUI * .less फ़ाइलों को जोड़ने की आवश्यकता थी। हालांकि, एसयूआई व्यवहार जो कल उल्का 1.2 में अच्छी तरह से काम करते थे, अब काम नहीं करते हैं।अर्थात् यूआई व्यवहार उल्का में काम नहीं कर रहे 1.3

मेरे धारणा है कि मैं फार्म का उपयोग करके SUI व्यवहार आयात करने के लिए ...

से आयात कुछ की जरूरत है 'उल्का/अर्थ: ui';

... लेकिन मैं सही आयात विवरण की पहचान करने में सक्षम नहीं हूं। अर्थपूर्ण यूआई अपनी लाइब्रेरी के लिए एक विशिष्ट नेमस्पेस प्रस्तुत नहीं करता है, इसलिए कोई भी स्पष्ट विचार काम नहीं करता है।

क्या कोई भी मानक ब्लेज़ टेम्पलेट्स का उपयोग करके 1.3 के साथ एसयूआई काम कर रहा है?

उत्तर

1

शायद निम्नलिखित बातों में मदद मिल सकती है, या आगे जांच के लिए एक संकेत में से एक:

  1. यकीन है कि छेद सिमेंटिक यूआई फ़ोल्डर /client/lib/semantic-ui (कोई जरूरत नहीं है कुछ भी कहीं और आयात करने के लिए, बस सीएसएस वर्गों का उपयोग करते हैं)।
  2. सुनिश्चित करें कि वायुमंडल पैकेज semantic:ui और flemay:less-autoprefixer स्थापित हैं। इसलिए सेमेन्टिक यूआई फ़ोल्डर में सभी .less फ़ाइलें स्वचालित रूप से परिवर्तित हो जाएंगी।
  3. यदि आपको ड्रॉपटाउन जैसे सेमेन्टिक यूआई "मॉड्यूल" की जावास्क्रिप्ट कार्यक्षमता की आवश्यकता है, तो आपको पेज लोड पर कार्यक्षमता शुरू करने की आवश्यकता है। उदाहरण के लिए $(".ui.dropdown").dropdown("initialize") या "refresh" के साथ। Here आपको इन तथाकथित "मॉड्यूल व्यवहार" का कुछ विवरण मिलता है। व्यवहार $('.your.element').module('behavior name', argumentOne, argumentTwo) द्वारा परिभाषित किया गया है।
+0

धन्यवाद @dominik। मैं # 1 और # 2 के साथ अच्छा हूँ। जब मुझे इस मुद्दे पर फिर से विचार करने का मौका मिलता है, तो मैं सुनिश्चित करूँगा कि मैं # 3 के साथ सुझाव देता हूं। एसयूआई एक अच्छा पैकेज है और जैक ने पोस्ट किए गए दस्तावेज का 9 0% उत्कृष्ट है। यह गायब 10% है जो मेटीर के साथ एसयूआई का उपयोग थोड़ा मुश्किल बनाता है। –

0

यदि आप डिफ़ॉल्ट रूप से किसी अन्य विषय का उपयोग कर रहे हैं, तो आप उस मॉड्यूल के लिए थीम सेट करने का प्रयास कर सकते हैं जिसे आप theme.config.less.import में डिफ़ॉल्ट रूप से उपयोग करने का प्रयास कर रहे हैं। इसे इस तरह कुछ दिखना चाहिए:

/* Modules */ 
@accordion : 'material'; 
... 
@dropdown : 'default'; 
.... 
संबंधित मुद्दे