From 38631ab7bac9b6d15167158427ca94bf0506f371 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 17 Nov 2023 11:25:02 +0100 Subject: [PATCH] fix storybook build --- package.json | 4 ++-- vite.config.ts | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 80434df8f..70a7457a2 100644 --- a/package.json +++ b/package.json @@ -34,8 +34,8 @@ "server": "node --loader ts-node/esm ./server/index.ts", "server:dev": "npm run server", "server:prod": "cross-env NODE_ENV=production npm run server", - "storybook": "cross-env STORYBOOK=true storybook dev -p 6006", - "storybook:build": "cross-env STORYBOOK=true && storybook build", + "storybook": "storybook dev -p 6006", + "storybook:build": "storybook build -o build/storybook", "test:lint": "eslint --ext .vue,.ts,.tsx,.js,.jsx --max-warnings 0 --ignore-path .gitignore .", "test:unit": "vitest", "test:unit:coverage": "npm run test:unit -- run --coverage", diff --git a/vite.config.ts b/vite.config.ts index b720d7fc5..7d3cda6ac 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,10 +3,13 @@ import vue from '@vitejs/plugin-vue' import vike from 'vike/plugin' import { UserConfig } from 'vite' +const isStorybook = () => + ['storybook', 'storybook:build'].includes(process.env.npm_lifecycle_event as string) + const config: UserConfig = { plugins: [ vue(), - process.env.STORYBOOK !== 'true' && vike(), // SSR only when storybook is not running + !isStorybook() && vike(), // SSR only when storybook is not running vueI18n({ ssr: true, }),