gpt4 book ai didi

webpack - 组件不能作为入口组件

转载 作者:行者123 更新时间:2023-12-01 04:39:51 29 4
gpt4 key购买 nike

import { SpinnerComponent, ExternalLibrary } from 'external.library'
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule, ExternalLibrary
],
bootstrap: [AppComponent]
, entryComponents: [SpinnerComponent]
})

以上是我将 entryComponent 指定给模块的代码。
这个 SpinnerComponent 也来自一个外部模块,即 ExternalModule。

Webpack 报错:

ERROR in SpinnerComponent cannot be used as an entry component.



属于同一模块的组件是否需要出现在 entryComponents 属性列表中?

据我所知,官方定义在出现在 entryComponent 属性之前没有为组件指定这样的先决条件。

最佳答案

我遇到了同样的问题。为我解决的问题是将组件添加到 entryComponents我的外部库中的一个模块。

在您的情况下,这意味着更新 ExternalLibrary包含 SpinnerComponent 的 NgModule作为入口组件,而不是使用该库的应用程序。

@NgModule({
...
entryComponents: [SpinnerComponent]
...
})
export class ExternalLibrary { }

关于webpack - 组件不能作为入口组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50818039/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com