'moduleMetadata' также имеет другое свойство объявлений.Вы можете использовать это, чтобы добавить компонент, который вы хотите.Это лучший способ добавить компоненты из того же модуля, что и компонент, который вы документируете.
Пример (для углового контекста):
Предполагая, что 'HeaderComponent' и 'HeaderLogoComponent' происходят из одного и того же модуля.
/** List of module dependencies and component declarations. Stored as separate var because they are shared among all stories */
const modules = {
imports: [MatIconModule, BrowserAnimationsModule],
declarations: [HeaderLogoComponent]
};
/** Prepared actions to make sure they are consistently available throughout the story set */
const actions = {
doTheThing: action('Do it')
};
storiesOf('UI|Headers/Main Header', module)
.addDecorator(withA11y)
.addDecorator(withKnobs)
.add('with Logo and stuff',
() => ({
component: HeaderComponent,
props: {
formLabel: text('formLabel', undefined),
primaryColor: '#FFFFFF',
doThings: actions.doTheThing
},
moduleMetadata: modules
}));