文档
Storybook 文档

babelDefault

父级:main.js|ts 配置

类型:(config: Babel.Config, options: Options) => Babel.Config | Promise<Babel.Config>

babelDefault 允许自定义 Storybook 的 Babel 设置。它在任何用户预设应用之前应用于预览配置,这使其对于 插件作者 来说很有用且推荐,因为最终用户的 babel 设置可以覆盖它。

要直接调整 Storybook 的 Babel 设置(而不是通过插件),请改用 babel

import { TransformOptions } from '@babel/core';
 
export function babelDefault(config: TransformOptions) {
  return {
    plugins: [[import.meta.resolve('@babel/plugin-transform-react-jsx'), {}, 'preset']],
  };
}

Babel.Config

Babel 的选项仅在你启用了 @storybook/addon-webpack5-compiler-babel 插件后才适用。

Options

类型:{ configType?: 'DEVELOPMENT' | 'PRODUCTION' }

还有其他一些选项难以在此处记录。请自省类型定义以获取更多信息。