在故事书组件中使用react.createContext API的问题

时间:2020-08-11 16:58:58

标签: webpack gatsby react-context storybook

我们正在盖茨比(Gatsby)建立一个站点,并将其与故事书挂钩。两者目前都工作正常。 我遇到的问题是,其中一个组件使用reacts上下文api,并且在导入提供程序文件时,在运行yarn storybook时出现错误。错误如下,并且与webpack有关。该组件在gatsby中运行良好。因此,这似乎是故事书webpack配置的配置问题。

欢迎提供任何有关如何解决此问题或如何添加相关装载程序的建议。

ERROR in ../src/context/pageContextProvider.js 8:4
Module parse failed: Unexpected token (8:4)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|   const { pageContext } = value;
|   return (
>     <DataContext.Provider
|       value={{
|         pageContext,
 @ ./src/utils/translator.js 27:19-69
 @ ./src/components/relatedContentBlock/relatedContentBlock.js
 @ ./src/components/relatedContentBlock/relatedContentBlock.stories.js
 @ ./src sync ^\.\/(?:(?:(?!\.)(?:(?:(?!(?:|\/)\.).)*?)\/)?(?!\.)(?=.)[^/]*?\.stories\.js\/?)$
 @ ./.storybook/generated-entry.js
 @ multi ./node_modules/@storybook/core/dist/server/common/polyfills.js ./node_modules/@storybook/core/dist/server/preview/globals.js ./.storybook/preview.js ./.storybook/generated-entry.js (webpack)-hot-middleware/client.js?reload=true&quiet=true

0 个答案:

没有答案