swc
父级: main.js|ts 配置
类型: (config: swc.Options, options: Options) => swc.Options | Promise<swc.Options>
自定义 Storybook 的 SWC 设置,用于基于 Webpack 的项目,这些项目通过 @storybook/addon-webpack5-compiler-swc
插件启用,基于支持的框架,除了 Angular, Create React App, Ember.js 和 Next.js。
.storybook/main.ts
import type { Options } from '@swc/core';
// Replace your-framework with the webpack-based framework you are using (e.g., react-webpack5)
import type { StorybookConfig } from '@storybook/your-framework';
const config: StorybookConfig = {
framework: {
name: '@storybook/your-framework',
options: {},
},
swc: (config: Options, options): Options => {
return {
...config,
// Apply your custom SWC configuration
};
},
};
export default config;
SWC.Options
如果您已启用 SWC 插件,则 SWC 提供的选项才适用 @storybook/addon-webpack5-compiler-swc
插件。
选项
类型: { configType?: 'DEVELOPMENT' | 'PRODUCTION' }
还有其他一些选项,此处难以记录。请自省类型定义以获取更多信息。