我試圖使組件成爲全局組件。但它返回我一個錯誤:如何在Angular 2中創建組件全局?
Uncaught Error: Can't export directive LanguageComponent from SharedModule as it was neither declared nor imported!
所以,我添加組件shareModule爲:
exports: [
LoaderComponent,
LanguageComponent
]
我也嘗試添加組件core.module爲diclaration。它沒有幫助。
ShareModule是:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { LoaderComponent } from './loader/loader.component';
import {LanguageComponent} from "../language/language.component";
import {HiderPipe} from "../pipes/Hider";
@NgModule({
imports: [
CommonModule
],
declarations: [
LanguageComponent,
LoaderComponent,
HiderPipe
],
exports: [
LoaderComponent,
LanguageComponent,
HiderPipe
]
})
export class SharedModule { }
該模塊在主core.module
只導入爲:
@NgModule({
imports: [
SharedModule
],
如何將它添加到導出使它聲明或導入?如何在共享模塊的核心模塊中聲明它?你讀過這條消息了嗎?請給[mcve]。 – jonrsharpe
我嘗試提供我擁有的所有信息:)現在我在問題中添加了ShareModule – OPV
請再次查看問題 – OPV