J'essaye de charger les histoires de démo du livre d'histoires (withText
, withIcon
), en utilisant ceci guide de réaction , mais je ne parviens pas à exécuter les exemples d'histoires .
Pour éviter tout doute, voici le fichier de code (Histogram.stories.js):
import React from 'react';
import { Button } from '@storybook/react/demo';
export default { title: 'Button' };
export const withText = () => <Button>Hello Button</Button>;
export const withEmoji = () => (
<Button>
<span role="img" aria-label="so cool">
???? ???? ???? ????
</span>
</Button>
);
Et mon main.js
module.exports = {
stories: ['../src/**/*.stories.jsx?'],
};
Quand je cours npm run storybook
J'obtiens cette page:
Voici la sortie de la devconsole:
vendors~main.9bf87aec509ee033c0f8.bundle.js:135070 Download the React DevTools for a better development experience: https://fb .me/react-devtools
DevTools failed to parse SourceMap: chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.preload.js.map
DevTools failed to parse SourceMap: chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map
DevTools failed to parse SourceMap: http://localhost:60923/unfetch.mjs.map
Ce qui ne montre pas ce qui n'a pas fonctionné.
De même, je ne vois pas ce qui ne va pas avec la configuration sur la ligne de commande
> start-storybook
info @storybook/react v5.3.18
info
info => Loading presets
info => Loading presets
info => Adding stories defined in ".storybook\main.js".
info => Using default Webpack setup.
info => Using base config because react-scripts is not installed.
webpack built 618e1f89c3579e851a85 in 52146ms
╭────────────────────────────────────────────────────╮
│ │
│ Storybook 5.3.18 started │
│ 1.37 min for manager and 1.37 min for preview │
│ │
│ Local: http://localhost:60923/ │
│ On your network: http://192.168.0.15:60923/ │
│ │
╰────────────────────────────────────────────────────╯
La seule option CLI que je peux trouver, qui semble pertinente, est --debug-webpack
mais cela ne produit pas de sortie supplémentaire dans mon cas.
Que puis-je faire pour résoudre davantage ce problème?
Le main.js
Dans votre dossier ./storybook
Contient la ligne stories: ['../src/**/*.stories.jsx?'],
Puisque votre histoire est nommée Histogram.stories.js
Elle devrait être comme ci-dessous.
module.exports = {
stories: ['../src/**/*.stories.js']
};
J'ai essayé de reproduire cela dans mon code en utilisant votre main.js
Et la même chose m'est arrivée exactement. L'ajout de ?
Comme celui-ci stories: ['../src/**/*.stories.js?']
Donne la même erreur
Edit - vous pouvez vérifier à la fois .js
Et .jsx
En modifiant la ligne comme ceci stories: ['../src/**/*.stories.js(x)?']