在用于生产的Angular 5 ng构建命令上,我遇到错误

时间:2018-08-08 17:12:25

标签: angular

我的构建命令 ng build --base-href / ProjectFolder / --deploy-url / ProjectFolder / --target = production

我低于给定的错误,但是ng服务也可以正常工作,ng开发环境的构建也可以正常工作

  

ERROR in:在C:/ My Drive / Git中键入AddManagementAdjComponent   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.component.ts   是2个模块的声明的一部分:AddManagementAdjModule in   C:/我的云端硬盘/ Git   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj.module.ts   和AddManagementAdjModule在C:/ My Drive / Git中   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.module.ts!   请考虑在C:/ My Drive / Git中移动AddManagementAdjComponent   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.component.ts   到更高的模块,该模块在C:/ My中导入AddManagementAdjModule   驱动/ Git   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj.module.ts   和AddManagementAdjModule在C:/ My Drive / Git中   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.module.ts。   您还可以创建一个新的NgModule来导出并包含   C:/ My Drive / Git中的AddManagementAdjComponent   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.component.ts   然后在C:/ My Drive / Git的AddManagementAdjModule中导入该NgModule   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj.module.ts   和AddManagementAdjModule在C:/ My Drive / Git中   Project / Elixir / UI / src / app / Feature / add-management-adj / add-management-adj / add-management-adj.module.ts。

我在另一个组件上遇到了相同的错误,我删除并重新创建了该组件,并为该特定组件解决了错误,但是现在它在其他组件上也给了我相同的错误,由于我有很多这样的组件,因此无法重新创建所有组件,请有人帮我

2 个答案:

答案 0 :(得分:1)

从上面的错误“似乎是2个模块的声明的一部分”,看来AddManagementAdjComponent是在2个NgModules中声明的,请检查一下,这可能对您有所帮助!

答案 1 :(得分:0)

add-management-adj.component.ts在多个模块中声明。生产版本将收集所有错误以进行优化。

从2个模块中删除组件,并将其放置在可共享的模块中,或在全局模块中声明。然后重建,也不需要--target = production,只需--prod