角2项目的白色标签

Rob*_*nca 10 white-labelling angular

我有一个Angular 2应用程序,我需要根据它创建一个白标项目.在白色标签中,我需要更改一些组件css,还要添加新路由/新组件.建议的方法是什么?

fjc*_*fjc 1

我会

  • 创建一个 Angular 库(请参阅https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11),
  • 定义可以由库中的全局样式表中的白标消费者覆盖的样式部分(而不是在每个单独的组件中),
  • 在白标消费者应用程序中覆盖这些部分,
  • 从库中导出所有相关组件(和路由模块),
  • 将路由和组件导入到消费者,并在此基础上添加其他特定的路由/组件。