diff --git a/code/frameworks/nextjs/src/images/webpack.ts b/code/frameworks/nextjs/src/images/webpack.ts index df6ecacde83e..114d96b5bbcc 100644 --- a/code/frameworks/nextjs/src/images/webpack.ts +++ b/code/frameworks/nextjs/src/images/webpack.ts @@ -7,6 +7,8 @@ export const configureImages = (baseConfig: WebpackConfig): void => { addScopedAlias(baseConfig, 'next/image'); }; +const fallbackFilename = 'static/media/[path][name][ext]' + const configureStaticImageImport = (baseConfig: WebpackConfig): void => { const version = getNextjsVersion(); if (semver.lt(version, '11.0.0')) return; @@ -30,7 +32,7 @@ const configureStaticImageImport = (baseConfig: WebpackConfig): void => { { loader: require.resolve('@storybook/nextjs/next-image-loader-stub.js'), options: { - filename: assetRule.generator?.filename, + filename: assetRule.generator?.filename ?? fallbackFilename, }, }, ], @@ -40,7 +42,7 @@ const configureStaticImageImport = (baseConfig: WebpackConfig): void => { issuer: /\.(css|scss|sass)$/, type: 'asset/resource', generator: { - filename: assetRule.generator?.filename, + filename: assetRule.generator?.filename ?? fallbackFilename, }, }); };