Команды CLI для создания компонента и страницы в Спартаке - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь создать компонент, используя команду ng generate test test. но я не нашел файл module.ts с этим. Какую команду я могу использовать вместо этого? спасибо.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Я не на 100% уверен, зачем вам нужен другой модуль - я добавил пользовательский компонент в свой экземпляр Spartacus (используя ng generate) без добавления нового модуля, и все работает нормально.

Для справки, Я просто добавил новый компонент в мой app.module.ts так:

import { GigyaRaasComponent } from './gigya-raas/gigya-raas.component';

@NgModule({
  declarations: [
    AppComponent,
    GigyaRaasComponent
  ],
  imports: [
    BrowserModule,
    B2cStorefrontModule.withConfig({
      backend: {
        occ: {
          baseUrl: 'https://localhost:9002',
          prefix: '/rest/v2/'
        }
      },
      context: {
        baseSite: ['electronics-spa']
      },
      i18n: {
        resources: translations,
        chunks: translationChunksConfig,
        fallbackLang: 'en'
      },
      features: {
        level: '*',
        anonymousConsents: true
      },
      cmsComponents: {
        GigyaRaasComponent: {
          component: GigyaRaasComponent
        }
      }
    })
  ],
  providers: [],
  bootstrap: [AppComponent],
  entryComponents: [GigyaRaasComponent]
})
0 голосов
/ 08 апреля 2020

Вы можете попытаться указать параметр --module=app. Вместо app вы можете указать модуль, в котором вы хотите объявить новый компонент.

Вы также можете взглянуть на схемы CMS , которые предлагает Спартак.

...