Resolve configured manager builder relative to user's project

This commit is contained in:
Michael Shilman 2021-05-24 20:32:11 +08:00
parent 7b8fe1c278
commit 8421e7800f

View File

@ -7,7 +7,9 @@ export async function getManagerBuilder(configDir: Options['configDir']) {
const { core } = mainFile ? serverRequire(mainFile) : { core: null };
const builderPackage =
core?.builder === 'webpack5' ? '@storybook/manager-webpack5' : '@storybook/manager-webpack4';
core?.builder === 'webpack5'
? require.resolve('@storybook/manager-webpack5', { paths: [main] })
: '@storybook/manager-webpack4';
const managerBuilder = await import(builderPackage);
return managerBuilder;