CUSTOM_ELEMENTS_SCHEMA ने अभी भी त्रुटि दिखाते हुए NgModule.schemas को जोड़ा


137

मैं बस कोणीय 2 rc4 से rc6 में अपग्रेड करता हूं और ऐसा करने में परेशानी होती है।

मैं अपने कंसोल पर निम्न त्रुटि देखता हूं:

Unhandled Promise rejection: Template parse errors:
'cl-header' is not a known element:
1. If 'cl-header' is an Angular component, then verify that it is part of this module.
2. If 'cl-header' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schema' of this component to suppress this message. ("<main>
    [ERROR ->]<cl-header>Loading Header...</cl-header>
    <div class="container-fluid">
      <cl-feedbackcontai"): AppComponent@1:4

यहाँ मेरा हैडर घटक है:

import { Component } from '@angular/core';
import { Router } from '@angular/router';

// own service
import { AuthenticationService } from '../../../services/authentication/authentication.service.ts';

import '../../../../../public/css/styles.css';

@Component({
  selector: 'cl-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.css']
})
export class HeaderComponent { // more code here... }

यहाँ मेरा हेडर मॉड्यूल है:

import { NgModule, CUSTOM_ELEMENTS_SCHEMA }      from '@angular/core';
import { RouterModule } from '@angular/router';
import { CommonModule }      from '@angular/common';
import { FormsModule }      from '@angular/forms';

import { HeaderComponent }  from './../../../components/util_components/header/header.component.ts';

@NgModule({
    declarations: [ HeaderComponent ],
    bootstrap:    [ HeaderComponent ],
    imports: [ RouterModule, CommonModule, FormsModule ],
    schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class HeaderModule { }

मैंने एक आवरण मॉड्यूल बनाया जिसका उपयोग उपयोग मॉड्यूल है जो हैडरमॉडल आयात करता है:

import { NgModule }      from '@angular/core';

import {HeaderModule} from "./header/header.module";
// ...

@NgModule({
    declarations: [ ],
    bootstrap:    [ ],
    imports: [ HeaderModule]
})
export class UtilModule { }

जो अंत में AppModule द्वारा आयात किया गया है:

import { NgModule }      from '@angular/core';

import { BrowserModule } from '@angular/platform-browser';

import { AppComponent }  from './app.component';

import {UtilModule} from "./modules/util_modules/util.module";
import {RoutingModule} from "./modules/routing_modules/routing.module";

@NgModule({
    bootstrap: [AppComponent],
    declarations: [AppComponent],
    imports: [BrowserModule, UtilModule, RoutingModule]
})
export class AppModule { }

मेरी समझ के लिए मैं त्रुटि संदेश के निर्देशों का पालन कर रहा हूं त्रुटि का उपयोग करने के लिए SCHEMA का उपयोग कर रहा हूं। लेकिन यह काम नहीं करता है। मैं क्या गलत कर रहा हूं? (मुझे उम्मीद है कि इसका कुछ भी स्पष्ट नहीं है मैं अभी नहीं देख रहा हूं। पिछले 6 घंटे इस संस्करण में अपग्रेड करने में खर्च हुए हैं ...)


1
यदि आप इसे अपने साथ जोड़ते हैं तो AppModuleक्या आपको इसे अपने घटक में जोड़ना है?
एलेसेंड्रो रेस्टा

1
यहाँ भी, मेरे लिए सिर्फ "स्कीमा: [CUSTOM_ELEMENTS_SCHEMA]" जोड़ना एक आकर्षण की तरह काम करता है। धन्यवाद :)
एयॉन

3
यदि आप इस प्रश्न के उत्तर के रूप में अपना "फिक्स" जोड़ते हैं, तो यह उपयोगी होगा, ताकि यह उन अन्य लोगों के लिए स्पष्ट हो जो आपके प्रश्न पर आते हैं कि वे आपके समाधान का उपयोग करने से कैसे लाभान्वित हो सकते हैं:]
डैनी बुलिस

जवाबों:


97

बस इस पर थोड़ा और जोड़ना चाहते थे।

नए कोणीय 2.0.0 अंतिम रिलीज़ (14 सितंबर, 2016) के साथ, यदि आप कस्टम HTML टैग का उपयोग करते हैं तो यह रिपोर्ट करेगा Template parse errors। एक कस्टम टैग आपके HTML में उपयोग होने वाला एक टैग है जो इन टैगों में से एक नहीं है ।

ऐसा लगता है कि पंक्ति schemas: [ CUSTOM_ELEMENTS_SCHEMA ]को प्रत्येक घटक में जोड़ा जाना चाहिए जहां आप कस्टम HTML टैग का उपयोग कर रहे हैं।

संपादित करें:schemas घोषणा एक में होना चाहिए @NgModuleडेकोरेटर। नीचे दिया गया उदाहरण कस्टम घटक के साथ एक कस्टम मॉड्यूल दिखाता है CustomComponentजो उस एक घटक के लिए HTML टेम्पलेट में किसी भी HTML टैग की अनुमति देता है।

custom.module.ts

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { CommonModule } from '@angular/common';

import { CustomComponent } from './custom.component';

@NgModule({
  declarations: [ CustomComponent ],
  exports: [ CustomComponent ],
  imports: [ CommonModule ],
  schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
export class CustomModule {}

custom.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'my-custom-component',
  templateUrl: 'custom.component.html'
})
export class CustomComponent implements OnInit {
  constructor () {}
  ngOnInit () {}
}

custom.component.html

यहाँ आप किसी भी HTML टैग का उपयोग कर सकते हैं।

<div class="container">
  <boogey-man></boogey-man>
  <my-minion class="one-eyed">
    <job class="plumber"></job>
  </my-minion>
</div>

मेरे पास एक बहुत ही सरल ऐप है जिसमें एकल मॉड्यूल में कई घटक हैं। मैंने इसे अपने मॉड्यूल में शामिल किया है ... मुझे अभी भी त्रुटियां हैं ...
निकोलस इरिसरी

7
धन्यवाद कालेब। एक साधारण परीक्षा चलाने के दौरान मुझे त्रुटियाँ मिल रही थीं। मुझे यह समझ में आया ... हालांकि मैं CUSTOM_ELEMENTS_SCHEMAअपनी इकाई के परीक्षण नकली मॉड्यूल में नहीं जोड़ रहा था । जैसे ही मैंने ऐसा किया, उसने शिकायत करना बंद कर दिया।
निकोलस इरिसरी

1
क्या कस्टम तत्वों को परिभाषित करने का एक तरीका है जिसे अनुमति दी जाती है? उपयोग CUSTOM_ELEMENTS_SCHEMAकरने से ऐसी त्रुटियां हो सकती हैं, जिन्हें ढूंढना कठिन है, लेकिन मैं ng-contentअपने नियंत्रण में वर्गों के लिए कस्टम तत्व नामों का उपयोग करना चाहूंगा, उन विशिष्ट तत्व नामों के बिना जो त्रुटि पैदा करते हैं और उनके लिए घटक बनाए बिना जो केवल एनजी-कंटेंट होंगे ...
जेसन गोइमैट

1
@ कैलेब क्या आप इसका एक त्वरित कोड उदाहरण प्रदान कर सकते हैं, इसका क्या अर्थ है कि ऐसा लगता है कि पंक्ति schemas: [ CUSTOM_ELEMENTS_SCHEMA ]को प्रत्येक घटक में जोड़ा जाना चाहिए जहां आप HTML टैग का उपयोग कर रहे हैं ? ऐसा लगता है कि Componentडेकोरेटर किसी schemasपैरामीटर को स्वीकार नहीं कर रहा है ।
डैनी बुलिस

2
अरे @ डैनीबुलिस, Componentडेकोरेटर के बजाय , यह NgModuleडेकोरेटर में पाया जाता है । आपको उस घटक के लिए एक मॉड्यूल बनाने की आवश्यकता होगी और फिर आप वहां स्कीमा निर्दिष्ट कर सकते हैं। डॉक्स और एक उदाहरण के लिए लिंक।
कालेब

85

इसके द्वारा तय किया गया है:

क) schemas: [ CUSTOM_ELEMENTS_SCHEMA ]हर घटक या जोड़ने के लिए

ख) जोड़ना

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

तथा

schemas: [
  CUSTOM_ELEMENTS_SCHEMA
],

अपने मॉड्यूल के लिए।


7
इसे घोषित करना न भूलें ... यह @ कोणीय / कोर में स्थित है। ऐसा कुछ होना चाहिए:import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
rlasjunies

यह पोस्ट इस प्रक्रिया का पालन करने में मदद कर सकती है: medium.com/google-developer-experts/…
कार्लोस ई

1
स्कीमा जोड़ना: [CUSTOM_ELEMENTS_SCHEMA] हर घटक के लिए, चाल किया! धन्यवाद!
पेड्रो फरेरा

स्कीमा 9 में मौजूद नहीं है
रेनिल बाबू

37

यह तब भी आ सकता है जब इकाई परीक्षण चल रहा है यदि आप कस्टम तत्वों के साथ एक घटक का परीक्षण कर रहे हैं। उस स्थिति में custom_elements_schema को उस घटक के लिए .spec.ts फ़ाइल की शुरुआत में सेटअप हो रहे टेस्टिंगमैड्यूल में जोड़ना होगा। यहाँ एक उदाहरण है कि कैसे Header.component.spec.ts सेटअप शुरू होगा:

import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

describe('HeaderComponent', () => {
  let component: HeaderComponent;
  let fixture: ComponentFixture<HeaderComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      declarations: [PrizeAddComponent],
      schemas: [
        CUSTOM_ELEMENTS_SCHEMA
      ],
    })
      .compileComponents();
  }));

1
धन्यवाद! इसे खोजने के लिए मुझे बहुत ज्यादा # & @% लिया गया।
इफलेट

23

@NgModule({})'App.module.ts' के तहत निम्नलिखित जोड़ें :

import {CUSTOM_ELEMENTS_SCHEMA} from `@angular/core`;

और फिर

schemas: [
    CUSTOM_ELEMENTS_SCHEMA
]

आपका 'app.module.ts' इस तरह दिखना चाहिए:

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

@NgModule({
  declarations: [],
  imports: [],
  schemas: [ CUSTOM_ELEMENTS_SCHEMA],
  providers: [],
  bootstrap: [AppComponent]
})

export class AppModule { }

2
लेकिन अब आपका पूरा ऐप कस्टम टैग की अनुमति दे रहा है।
EE33

10

यह मेरे लिए भी काम नहीं किया। मैं बदल गया

CUSTOM_ELEMENTS_SCHEMA

के लिये

NO_ERRORS_SCHEMA

जो इस लेख में सुझाया गया था: https://scotch.io/tutorials/angular-2-transclusion-use-ing-stent

अब यह काम कर रहा है।


अच्छा! इसने मेरे लिए काम किया। मैं अपने घटक HTML पर XML तत्वों को जोड़ना चाहता था और मुझे त्रुटियां हो रही थीं। बहुत बहुत धन्यवाद
Celso Soares

कोणीय तत्वों के भीतर कोणीय तत्वों (कोणीय 8) को जोड़ने से कोणीय तत्वों की सेवा हो रही CUSTOM_ELEMENTS_SCHEMAथी, लेकिन NO_ERRORS_SCHEMAइससे चाल नहीं चली और स्टैंडअलोन कोणीय तत्वों के सभी घोंसले के शिकार अब एक आकर्षण की तरह काम करते हैं
योगी

इसने मेरे लिए काम किया TestBed। एलिमेंट ठीक काम कर रहा था लेकिन टेस्ट फेल हो रहा था। जोड़ा गया schemas: [NO_ERRORS_SCHEMA], और यह सब अच्छा है।
VSO

9

util.component.ts

@Component({
    selector: 'app-logout',
    template: `<button class="btn btn-primary"(click)="logout()">Logout</button>`
})
export class LogoutComponent{}

util.module.ts

@NgModule({
    imports: [...],
    exports: [
        LogoutComponent
    ],
    declarations: [LogoutComponent]
})
export class AccountModule{};

निर्यात करने के लिए LogoutComponent आवश्यकताएं

डैशबोर्ड .module.ts मॉड्यूल में
आयात करता है AccountModule, जहां हम<app-logout> '{.m.mule] से आयात {AccountModule} का उपयोग करना चाहते हैं ;

@NgModule({
  imports: [
    CommonModule, AccountModule
  ],
  declarations: [DashboardComponent]
})
export class DashboardModule { }

dashboard.component.ts

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-dashboard',
  template: `<div><app-logout></app-logout></div>`
})
export class DashboardComponent implements OnInit {
  constructor() {}
  ngOnInit() {}
}

मुझे आयात और उपयोग करने की आवश्यकता नहीं है CUSTOM_ELEMENTS_SCHEMA
हालांकि इसका काम नहीं कर रहा है जब डैशबोर्ड.मॉडल आलसी लोडेड है। आलसी लोडिंग के मामले में
उपयोग करते समय CUSTOM_ELEMENTS_SCHEMA, त्रुटि को दबा दिया जाता है लेकिन घटक को डोम में नहीं जोड़ा जाता है।


idem +1 कोई अधिक त्रुटि नहीं है, लेकिन अब कोई डोम अपडेट नहीं है, उन चयनकर्ताओं को '-' ####& && ù * $
user1568220

1
बहुत बहुत धन्यवाद, मेरे सप्ताह के बाद, मुझे पता चला कि यह आयनिक में आलसी लोडिंग के साथ काम नहीं कर सकता है
Amr.Ayoub

1
@ अरुन - आपका समाधान 100% सटीक है, 1) को निर्यात में जोड़ने की आवश्यकता है और 2) को कस्टम_लेमेंट्स_केम की कोई आवश्यकता नहीं है
अश्विन

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

6

कोणीय सामग्री वाले घटकों के साथ, मेरी इकाई परीक्षणों के साथ एक समान त्रुटि आई। @Dan स्टर्लिंग-तालबर्ट के उत्तर के अनुसार, मेरे घटक .spec फ़ाइल में इसे जोड़ा गया और त्रुटि मेरी इकाई परीक्षणों से साफ़ हो गई।

Import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'

फिर पहले दिए गए eEach () स्टेटमेंट में स्कीमा जोड़ें:

beforeEach(asyn(() => {
    declarations: [ AboutComponent ],
    schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})
.compileComponents();
}));

मेरा कर्म त्रुटि था: यदि 'चटाई-पैनल-शीर्षक' एक वेब घटक है तो इस संदेश को दबाने के लिए इस घटक के '@ NgModule.schemas' में 'CUSTOM_ELEMENTS_SCHEMA' जोड़ें।


4

बस इस पोस्ट को पढ़ें और कोणीय 2 डॉक्स के अनुसार:

export CUSTOM_ELEMENTS_SCHEMA
Defines a schema that will allow:

any non-Angular elements with a - in their name,
any properties on elements with a - in their name which is the common rule for custom elements.

तो बस किसी के भी इस समस्या में चले जाने के बाद, एक बार जब आपने CUSTOM_ELEMENTS_SCHEMA को अपने NgModule में शामिल कर लिया, तो सुनिश्चित करें कि जो भी नया कस्टम तत्व आप उपयोग करते हैं, उसके नाम में 'डैश' है। या आदि


1
नाम में एक पानी का छींटा? ऐसे मूर्ख सम्मेलन को क्यों लागू किया जाए?
मेरियन

मैं केवल इस में भाग लेता हूं जब मैंने सिर्फ Ionic3 में आलसी लोडिंग का उपयोग करना शुरू किया था और केवल जब मैं वेब के लिए निर्माण करने की कोशिश करता हूं। आपके द्वारा उल्लेख किए गए डॉक्स के लिए लिंक पोस्ट कर सकते हैं। धन्यवाद।
मेरियन

3

यह बल्कि लंबी पोस्ट है और यह मुद्दे का अधिक विस्तृत विवरण देता है।

समस्या (मेरे मामले में) तब आती है जब आपके पास मल्टी स्लॉट कंटेंट प्रोजेक्शन होता है

अधिक जानकारी के लिए सामग्री प्रक्षेपण भी देखें ।

उदाहरण के लिए यदि आपके पास एक घटक है जो इस तरह दिखता है:

html फ़ाइल:

 <div>
  <span>
    <ng-content select="my-component-header">
      <!-- optional header slot here -->
    </ng-content>
  </span>

  <div class="my-component-content">
    <ng-content>
      <!-- content slot here -->
    </ng-content>
  </div>
</div>

ts फ़ाइल:

@Component({
  selector: 'my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.scss'],
})
export class MyComponent {    
}

और आप इसका उपयोग करना चाहते हैं:

<my-component>
  <my-component-header>
    <!-- this is optional --> 
    <p>html content here</p>
  </my-component-header>


  <p>blabla content</p>
  <!-- other html -->
</my-component>

और फिर आपको टेम्पलेट पार्स त्रुटियां मिलती हैं जो एक ज्ञात कोणीय घटक नहीं है और इस तथ्य की बात नहीं है - यह आपके घटक में गैर-सामग्री के लिए केवल एक संदर्भ है:

और फिर सबसे सरल फिक्स जोड़ रहा है

schemas: [
    CUSTOM_ELEMENTS_SCHEMA
],

... आपके app.module.ts को


लेकिन इस समस्या के लिए एक आसान और साफ तरीका है - <my-component-header>वहाँ स्लॉट में html सम्मिलित करने के लिए उपयोग करने के बजाय - आप इस तरह इस कार्य के लिए एक वर्ग नाम का उपयोग कर सकते हैं:

html फ़ाइल:

 <div>
  <span>
    <ng-content select=".my-component-header">  // <--- Look Here :)
      <!-- optional header slot here -->
    </ng-content>
  </span>

  <div class="my-component-content">
    <ng-content>
      <!-- content slot here -->
    </ng-content>
  </div>
</div>

और आप इसका उपयोग करना चाहते हैं:

<my-component>
  <span class="my-component-header">  // <--- Look Here :) 
     <!-- this is optional --> 
    <p>html content here</p>
  </span>


  <p>blabla content</p>
  <!-- other html -->
</my-component>

तो ... कोई और घटक जो मौजूद नहीं है इसलिए इसमें कोई समस्या नहीं है, कोई त्रुटि नहीं है, app.module.ts में CUSTOM_ELEMENTS_SCHEMA की कोई आवश्यकता नहीं है

इसलिए यदि आप मेरे जैसे थे और CUSTOM_ELEMENTS_SCHEMA को मॉड्यूल में नहीं जोड़ना चाहते थे - अपने घटक का उपयोग करके इस तरह से त्रुटियों को उत्पन्न नहीं होता है और अधिक स्पष्ट है।

इस मुद्दे के बारे में अधिक जानकारी के लिए - https://github.com/angular/angular/issues/11251

कोणीय सामग्री प्रक्षेपण के बारे में अधिक जानकारी के लिए - https://blog.angular-university.io/angular-ng-content/

आप https://scotch.io/tutorials/angular-2-transclusion-using-ng-content भी देख सकते हैं


1
यह वही था जो मैं ढूंढ रहा था, साझा करने के लिए धन्यवाद!
रोमियोल्ड

1

मैं एक अतिरिक्त जानकारी जोड़ना चाहता हूं क्योंकि ऊपर दिए गए स्वीकृत उत्तर ने मेरी त्रुटियों को पूरी तरह से ठीक नहीं किया है।

मेरे परिदृश्य में, मेरे पास एक मूल घटक है, जो एक बाल घटक रखता है। और उस बच्चे के घटक में एक अन्य घटक भी होता है।

तो, मेरे माता-पिता के घटक की फ़ाइल को बच्चे के घटक की घोषणा करने की आवश्यकता है, जैसा कि बच्चे के बच्चे के रूप में होगा। आखिरकार मेरे लिए यह मुद्दा तय हो गया।


1

मुझे लगता है कि आप एक कस्टम मॉड्यूल का उपयोग कर रहे हैं। आप निम्नलिखित की कोशिश कर सकते हैं। आपको फ़ाइल को अपने मॉड्यूल। Module.ts में निम्न जोड़ना होगा :

import { GridModule } from '@progress/kendo-angular-grid';
@NgModule({
  declarations: [ ],
  imports: [ CommonModule, GridModule ],
  exports: [ ],
})

0

यह मेरे लिए काम नहीं किया (2.0.0 का उपयोग करके)। मेरे लिए जो काम किया गया उसकी जगह RouterTestingModule का आयात किया गया।

मैं कल्पना फ़ाइल में RouterTestingModule आयात करके इसे हल किया।

import {
    RouterTestingModule
} from '@angular/router/testing';

  beforeEach(() => {

        TestBed.configureTestingModule({
            providers: [
                App,
                AppState,
                Renderer,
                {provide: Router,  useClass: MockRouter }
            ],
            imports: [ RouterTestingModule ]
        });

    });

0

मेरे लिए, मुझे देखने की जरूरत है:

1. If 'cl-header' is an Angular component, then verify that it is part of this module.

इसका मतलब यह है कि आपके घटक में शामिल नहीं है app.module.ts। सुनिश्चित करें कि यह आयात किया गया है और फिर declarationsअनुभाग में शामिल किया गया है ।

import { NgModule }      from '@angular/core';

import { BrowserModule } from '@angular/platform-browser';

import { AppComponent }  from './app.component';

import { UtilModule } from "./modules/util_modules/util.module";
import { RoutingModule } from "./modules/routing_modules/routing.module";

import { HeaderComponent } from "./app/components/header.component";

@NgModule({
    bootstrap: [AppComponent],
    declarations: [
        AppComponent,
        HeaderComponent
    ],
    imports: [BrowserModule, UtilModule, RoutingModule]
})
export class AppModule { }

0

मैंने बस आयात किया ClarityModuleऔर इसने सभी समस्याओं को हल कर दिया। कोशिश करो!

import { ClarityModule } from 'clarity-angular';

इसके अलावा, आयात में मॉड्यूल शामिल करें।

imports: [ ClarityModule ],


अरे, ईशानी। क्या आप कृपया यह भी बता सकते हैं कि यह क्यों काम करता है?
f.khantsis

अगर हम angular.io/api/core/CUSTOM_ELEMENTS_SCHEMACUSTOM_ELEMENTS_SCHEMA पर दस्तावेज़ के लिए जाते हैं , तो हम पाएंगे कि CUSTOM_ELEMENTS_SCHEMA डैशबोर्ड (-) {इस परिदृश्य के समान {} के साथ गैर-एंग्लो तत्वों को शामिल करने की अनुमति देता है। आयातित होने पर स्पष्टता मॉड्यूल में डिफ़ॉल्ट रूप से सभी clr-icons आदि शामिल हैं, और हम स्पष्टता मॉड्यूल के अन्य कार्यात्मकताओं का भी उपयोग कर सकते हैं।
इशानी

यह यहाँ की समस्या के लिए अप्रासंगिक है। स्पष्टता मॉड्यूल आयात करके आप इसे कैसे हल करते हैं ?? @Ishani
HelloWorld

यदि आप समस्या कथन को पढ़ते हैं, तो कोणीय पहचान करने में सक्षम नहीं है clr-header। वही त्रुटि clr-iconअन्य के लिए आती है। जैसा कि मैंने अपनी पिछली टिप्पणी में उल्लेख किया है, स्पष्टता मॉड्यूल में ये डिफ़ॉल्ट रूप से शामिल हैं। मुझे आशा है कि इसने आपके प्रश्न का उत्तर दिया है।
इशानी

0

इस समस्या को /app/app.module.ts फ़ाइल में हल किया है

अपने घटक का आयात करें और इसे घोषित करें

import { MyComponent } from './home-about-me/my.component';

@NgModule({
  declarations: [
    MyComponent,
  ]

-3

क्या आपने वेबपैक का उपयोग किया है ... यदि हां कृपया स्थापित करें

angular2-template-loader

और डाल दिया

test: /\.ts$/,
   loaders: ['awesome-typescript-loader', 'angular2-template-loader']

मैं डिफ़ॉल्ट परीक्षणों को पथ नहीं दे सकता हूं जो कि एनजी जी द्वारा घटक उत्पन्न करके बनाया गया था और एक ही त्रुटि मिली। इस विषय से कुछ भी मददगार नहीं था :( मैं केवल एक त्रुटि दूर करता हूं जब मुझे घटकों की फाइलों पर टिप्पणी की गई थी :(
Nesquik27

मैं सही समझता हूँ कि कस्टम टैग केवल v2 से नीचे कोणीय के साथ काम कर रहे थे?! मैंने youtube में कुछ चेक किया है और मैं v2 वातावरण में v2 से अपने कोड का परीक्षण करने की कोशिश कर रहा हूं
Nesquik27
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.