Мне было интересно, есть ли способ иметь один «главный» файл для сборника рассказов?
Вот как я представляю иерархию файлов:
•
└── stories
└── button
├── Button.js
└── Button.stories.js
└── SearchBox
└── SearchBox.js
└── SearchBox.story.js
index.stories.js
Где index.stories.js
будет содержать импорт всех других историй.
Button.stories.js
import React from 'react''
export const withText = () => <Button>Hello Button</Button>;
export const withEmoji = () => (
<Button>
<span role="img" aria-label="so cool">
? ? ? ?
</span>
</Button>
);
export default { title: 'Button' };
Теперь это будет работать, если Я вставил код в index.stories.js
, но я просто хочу импортировать отдельные истории в основной файл, и я не могу понять, как. Я попытался выполнить следующее безрезультатно:
index.stories.js
import React from 'react'
import Button from './button/Button.stories'
export const Main = <Button/>
export default = { title: 'Main-Testing' }
Это, однако, не работает и просто приводит к babel-loader
ошибкам синтаксического анализа. Также кажется неправильным импортировать React.Component
, когда я должен импортировать историю здесь.
PS: я знаю, что мог бы просто импортировать все файлы истории отдельно в preview.js
или main.js
, но я думал о решении, имеющем конкретный «главный» файл.
Итак, как этого достичь?