From 19e49d83ef1da53b9c8d0f2f135ff25a3cf947c5 Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Wed, 2 Mar 2022 10:31:30 -0500 Subject: [PATCH] check for presence of core.builder ...because it took me way too long to figure out that my Storybook was b0rked because I had tried `storybook-builder-vite` in the past and my main.js had ``` core: { // builder: 'storybook-builder-vite' } ``` It doesn't help that the error message was overly mysterious too. --- lib/core-server/src/utils/get-preview-builder.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/core-server/src/utils/get-preview-builder.ts b/lib/core-server/src/utils/get-preview-builder.ts index b5a28231bf9d..65526ac87a22 100644 --- a/lib/core-server/src/utils/get-preview-builder.ts +++ b/lib/core-server/src/utils/get-preview-builder.ts @@ -6,7 +6,7 @@ export async function getPreviewBuilder(configDir: Options['configDir']) { const mainFile = getInterpretedFile(main); const { core } = mainFile ? serverRequire(mainFile) : { core: null }; let builderPackage: string; - if (core) { + if (core?.builder) { const builderName = typeof core.builder === 'string' ? core.builder : core.builder?.name; builderPackage = require.resolve( ['webpack4', 'webpack5'].includes(builderName)