Я использую сборник рассказов в monorepo рабочей области lerna / yarn.Сегодня я заметил, что сборник рассказов пытается загрузить истории из packages/**/node_modules/@scope/foo/stories/foo.stories.js
. Я пытался выйти из системы с ключами require.context в config.js, но не вошел в консоль.Есть ли готовый способ сказать, что сборник рассказов не должен загружать символические локальные node_modules
?Возможно, я неправильно настроил сборник рассказов?Вот мой конфиг:
import '@storybook/addon-console';
import { withA11y } from '@storybook/addon-a11y';
import { addDecorator, addParameters, configure } from '@storybook/polymer';
import theme from './my-theme'
const req = require.context('../packages', true, /\.stories\.js$/);
const load = filename => req(filename);
addParameters({ options: {
panelPosition: 'right',
theme,
} })
addDecorator(withA11y)
configure(function loadStories() {
req.keys()
.filter(filename => !filename.match(/packages\/.*\/node_modules/))
.forEach(load);
}, module);
пример ошибки:
ERROR in ./packages/input/node_modules/@scope/collapse/stories/collapse.stories.js
Module not found: Error: Can't resolve '../../button/src/my-button' in '/Users/bennyp/Documents/web-components/packages/input/node_modules/@scope/collapse/stories'
Это приводит к сбою сборки сборника рассказов.
Как я могу сказать, что сборник рассказов не должен загружать истории из внутреннегоnode_modules