29 lines
839 B
JavaScript
29 lines
839 B
JavaScript
/** @type { import('@storybook/react-vite').StorybookConfig } */
|
|
const config = {
|
|
stories: [
|
|
'../stories/**/*.mdx',
|
|
'../stories/**/*.stories.@(js|jsx|mjs|ts|tsx)', //
|
|
|
|
'../packages/**/*.mdx',
|
|
'../packages/**/*.stories.@(js|jsx|mjs|ts|tsx)',
|
|
],
|
|
addons: ['@storybook/addon-essentials', '@storybook/addon-onboarding', '@chromatic-com/storybook', '@storybook/experimental-addon-test'],
|
|
framework: {
|
|
name: '@storybook/react-vite',
|
|
options: {},
|
|
},
|
|
async viteFinal(config) {
|
|
const isDev = config.mode === 'development';
|
|
config.base = isDev ? '/' : '/root/tw-story'; // 设置基础路径
|
|
// 添加 Tailwind CSS 支持
|
|
config.css = {
|
|
postcss: {
|
|
// @ts-ignore
|
|
plugins: [require('@tailwindcss/postcss')({})],
|
|
},
|
|
};
|
|
return config;
|
|
},
|
|
};
|
|
export default config;
|