将我的角度应用程序部署到 gh 页面时出错



我试图将我的角度应用程序部署到GitHub页面,但最终得到了这个长错误,我觉得很难理解。我在网上尝试过,但似乎没有任何帮助。 任何建议/帮助将不胜感激。

谢谢

背景

角度版本:6.1.2

用于部署应用的命令:

npm install -g angular-cli-ghpages

ng build --prod --base-href repository link

错误

> ERROR in : Type CountryViewComponent in
> /localpath/country-view.component.ts
> is part of the declarations of 2 modules: AppModule in
> /localpath/app.module.ts and SharedModule in
> /localpath/shared.module.ts! Please
> consider moving CountryViewComponent in
> /localpath/country-view.component.ts
> to a higher module that imports AppModule in
> /localpath/app.module.ts and SharedModule in
> /localpath/shared.module.ts. You can
> also create a new NgModule that exports and includes
> CountryViewComponent in
> /localpath/country-view/country-view.component.ts
> then import that NgModule in AppModule in
> /localpath/app.module.ts and SharedModule in
> /localpath/shared.module.ts.

发生这种情况是因为您在模块 app.module 和共享模块中都声明了 CountryViewComponent 组件。

对于解决方案,您必须根据您的要求从一个模块中删除国家/地区视图组件。

如果 CountryViewComponent 在您的 angular 应用程序中多次使用,那么您必须在共享模块中声明这一点,并且共享模块在应用程序模块中声明。

最新更新