babelDefault
Type: (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: [[require.resolve('@babel/plugin-transform-react-jsx'), {}, 'preset']],
};
}
Babel.Config
只有启用了 @storybook/addon-webpack5-compiler-babel
插件,Babel 提供的选项才适用。
Options
Type: { configType?: 'DEVELOPMENT' | 'PRODUCTION' }
还有其他一些难以在此处文档化的选项。请查看类型定义以获取更多信息。