文件
Storybook 文件

swc

父層:main.js|ts 配置

類型:(config: swc.Options, options: Options) => swc.Options | Promise<swc.Options>

自訂 Storybook 的 SWC 設定,適用於透過 @storybook/addon-webpack5-compiler-swc 擴充套件啟用的基於 Webpack 的專案,其基於支援的框架,但 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

只有在您啟用了 @storybook/addon-webpack5-compiler-swc 擴充套件時,SWC 提供的選項才適用。

選項

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

還有其他選項難以在此記錄。請自省型別定義以取得更多資訊。