我的构建命令 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。
我在另一个组件上遇到了相同的错误,我删除并重新创建了该组件,并为该特定组件解决了错误,但是现在它在其他组件上也给了我相同的错误,由于我有很多这样的组件,因此无法重新创建所有组件,请有人帮我
答案 0 :(得分:1)
从上面的错误“似乎是2个模块的声明的一部分”,看来AddManagementAdjComponent是在2个NgModules中声明的,请检查一下,这可能对您有所帮助!
答案 1 :(得分:0)
add-management-adj.component.ts
在多个模块中声明。生产版本将收集所有错误以进行优化。
从2个模块中删除组件,并将其放置在可共享的模块中,或在全局模块中声明。然后重建,也不需要--target = production,只需--prod