我用Angular 7作为前端框架生成了一个jhipster应用程序,并为CRUD生成了许多实体。
现在,我需要具有品牌,样式和新视图的新前端以合并业务逻辑等。另外,我还需要保留CRUD和监视的所有管理页面。
我有两个选择:
自定义默认的角度应用程序,更改CSS和生成的代码,添加新组件等。(我不想这样做)。
为外部用户创建一个新的单独的UI,同时通过一些较小的自定义为业务用户保留默认生成的UI。 (我认为这样更好)。
我尝试过的事情
我已经使用angular客户端生成了一个新的angular模块,并导入了默认生成的app模块中。在这个新模块中,我创建了一个新组件,并且可以通过在默认导航栏中添加链接来访问它。
我怎么了? 现在,我可以在单独的角度模块中创建更多组件,并将生成的内容保持原样,我的困惑是:
我很想展示代码,但是到目前为止它仍然可以正常工作(由ng cli生成的新的angular模块)
app.module.ts
import { ExternaluiModule } from './externalui/externalui.module';
@NgModule({
imports: [
BrowserModule,
Poc3JhipsterCustomizeUiAppRoutingModule,
Ng2Webstorage.forRoot({ prefix: 'jhi', separator: '-' }),
NgJhipsterModule.forRoot({
// set below to true to make alerts look like toast
alertAsToast: false,
alertTimeout: 5000
}),
Poc3JhipsterCustomizeUiSharedModule.forRoot(),
Poc3JhipsterCustomizeUiCoreModule,
Poc3JhipsterCustomizeUiHomeModule,
Poc3JhipsterCustomizeUiAccountModule,
// jhipster-needle-angular-add-module JHipster will add new module here
Poc3JhipsterCustomizeUiEntityModule,
ExternaluiModule
],
致谢。