मेरे पास angular2 एप्लिकेशन है जो @ angular2-material 2.0.0-alpha.8-2 संस्करण का उपयोग कर रहा है। सब कुछ ठीक काम करता है। अब मैंने सामग्री संस्करण को नवीनतम i.e. 2.0.0-alpha.9-3 में अपग्रेड करने का निर्णय लिया है। मैंने GETTING_STARTED में उल्लिखित चरणों का पालन किया। इससे पहले मैं आयात किया था व्यक्ति के रूप में नीचे मॉड्यूल:कोणीय 2 सामग्री 'एमडी-आइकन' ज्ञात तत्व नहीं है
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MdIconModule,
MdButtonModule,
MdCardModule,
MdCheckboxModule,
....
....
हालांकि 2.0.0-alpha.9-3 संस्करण का लॉग बदलने का कहना है:
"कोणीय सामग्री @ angular2-सामग्री से बदल गया है/.. @ कोणीय/सामग्री के तहत एक पैकेज में संकुल। इस परिवर्तन के साथ, एक नया NgModule, MaterialModule है, जिसमें सभी घटक शामिल हैं। "
तो मैं स्पष्ट रूप से आयातित हटाया सामग्री मॉड्यूल और इसे करने के लिए बदल दिया है:
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule,
MaterialModule.forRoot(),
....
....
इस परिवर्तन मैं निम्नलिखित हो रही है त्रुटि के बाद
'एमडी आइकन' नहीं एक ज्ञात तत्व है:
- यदि 'md-icon' एक कोणीय घटक है, तो सत्यापित करें कि यह इस मॉड्यूल का हिस्सा है।
- यदि 'md-icon' एक वेब घटक है तो इस संदेश को दबाने के लिए इस घटक के '@ NgModule.schemas' में "CUSTOM_ELEMENTS_SCHEMA" जोड़ें।
क्या मुझे अलग-अलग मॉड्यूल को स्पष्ट रूप से आयात करने या परिवर्तन लॉग में उल्लिखित करने की आवश्यकता है सामग्री मॉड्यूल में सभी घटक शामिल हैं और मुझे स्पष्ट रूप से व्यक्तिगत मॉड्यूल आयात नहीं करना चाहिए? अगर मुझे व्यक्तिगत मॉड्यूल आयात नहीं करना चाहिए तो त्रुटि का स्रोत क्या हो सकता है?
मुझे इस के लिए केवल 'खाका पार्स त्रुटियाँ:' के साथ कर्मा/जैस्मीन परीक्षण के साथ होता है। Md-आइकन 'एक ज्ञात तत्व "नहीं है – javahaxxor