描述bug
看起来 storyStoreV7
依赖于这个具有硬编码配置的 babelParse
实用程序:
storybook/lib/csf-tools/src/babelParse.ts
第6行到第12行在 cf4b3c7
| | // FIXME: 我们应该从项目配置中获取这个? |
| | plugins: [ |
| | 'jsx', |
| | 'typescript', |
| | ['decorators',{decoratorsBeforeExport: true}], |
| | 'classProperties', |
| | ], |
由于这个原因,如果不从babel中获得解析器错误,就无法支持Flow特定的语法。我已经确认,如果我在上面的代码中用 flow
替换 typescript
,我就不再收到解析器错误。
重现
使用flow特定语法运行任何story文件的storybook。
系统
Environment Info:
System:
OS: Linux 5.4 Ubuntu 20.04.3 LTS (Focal Fossa)
CPU: (4) x64 Intel(R) Core(TM) i5-3320M CPU @ 2.60GHz
Binaries:
Node: 14.18.1 - ~/.nvm/versions/node/v14.18.1/bin/node
Yarn: 1.22.15 - ~/dev/elastic/scramble-com/node_modules/.bin/yarn
npm: 6.14.15 - ~/.nvm/versions/node/v14.18.1/bin/npm
Browsers:
Chrome: 68.0.3440.75
Firefox: 95.0
npmPackages:
@storybook/addon-actions: 6.4.9 => 6.4.9
@storybook/addon-essentials: 6.4.9 => 6.4.9
@storybook/addon-knobs: 6.3.1 => 6.3.1
@storybook/addon-options: ^5.3.21 => 5.3.21
@storybook/addons: 6.4.9 => 6.4.9
@storybook/builder-webpack5: 6.4.9 => 6.4.9
@storybook/manager-webpack5: 6.4.9 => 6.4.9
@storybook/react: 6.4.9 => 6.4.9
@storybook/theming: 6.4.9 => 6.4.9
附加上下文
无
4条答案
按热度按时间nle07wnf1#
大家好!最近似乎没有太多关于这个问题的进展。如果还有问题、评论或错误,请随时继续讨论。遗憾的是,我们没有时间处理每一个问题。我们始终欢迎贡献,所以如果你想帮忙,请发送一个pull request。30天后未活跃的问题将被关闭。谢谢!
2w2cym1i2#
storyStoreV7
没有遵守 babel 配置,这阻止了我们进行迁移。9bfwbjaz3#
看起来#21859也能解决这个问题。
5gfr0r5j4#
@lyleunderwood can you check if v7.1.0-alpha.9 has fixed this issue? For reference: