我试图将我的角度应用程序部署到GitHub页面上,但最终却遇到了一个很长的错误,我发现这很难理解。我在网上尝试过,但似乎无济于事。 任何建议/帮助将不胜感激。
谢谢
背景
角度版本:6.1.2
命令用于部署应用程序:
npm install -g angular-cli-ghpages
ng build --prod --base-href存储库链接
错误
> 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.
答案 0 :(得分:0)
发生这种情况是因为您在模块app.module和共享模块中都声明了CountryViewComponent组件。
对于解决方案,您必须根据需要从一个模块中删除CountryViewComponent。
如果在您的角度应用程序中多次使用CountryViewComponent,而不必在共享模块中声明它,而共享模块在应用程序模块中声明。