From bcad85653d77dbe2c352e6839f24f1882e1842df Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 10 Apr 2021 21:29:23 +0800 Subject: [PATCH] Core: Enable community builders --- lib/core-server/src/utils/get-preview-builder.ts | 5 ++++- 1 file changed, 4 insertions(+), 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 55eacbbf83f6..111a5694741c 100644 --- a/lib/core-server/src/utils/get-preview-builder.ts +++ b/lib/core-server/src/utils/get-preview-builder.ts @@ -8,7 +8,10 @@ export async function getPreviewBuilder(configDir: Options['configDir']) { const mainFile = getInterpretedFile(main); const { core } = mainFile ? serverRequire(mainFile) : { core: null }; const builder = core?.builder || DEFAULT_WEBPACK; + const builderPackage = ['webpack4', 'webpack5'].includes(builder) + ? `@storybook/builder-${builder}` + : builder; - const previewBuilder = await import(`@storybook/builder-${builder}`); + const previewBuilder = await import(builderPackage); return previewBuilder; }