From c3260a4dace7596b9c6cd502abca6cb6831e8661 Mon Sep 17 00:00:00 2001 From: patak Date: Wed, 16 Mar 2022 09:38:39 +0100 Subject: [PATCH] fix: unhandled exception on eager transformRequest (#7345) --- packages/vite/src/node/plugins/importAnalysis.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/plugins/importAnalysis.ts b/packages/vite/src/node/plugins/importAnalysis.ts index a07e3d7541f9af..2b7fcc6185db54 100644 --- a/packages/vite/src/node/plugins/importAnalysis.ts +++ b/packages/vite/src/node/plugins/importAnalysis.ts @@ -37,6 +37,7 @@ import { VALID_ID_PREFIX, NULL_BYTE_PLACEHOLDER } from '../constants' +import { ERR_OUTDATED_OPTIMIZED_DEP } from './optimizedDeps' import type { ViteDevServer } from '..' import { checkPublicFile } from './asset' import { parse as parseJS } from 'acorn' @@ -630,7 +631,14 @@ export function importAnalysisPlugin(config: ResolvedConfig): Plugin { NULL_BYTE_PLACEHOLDER, '\0' ) - transformRequest(url, server, { ssr }) + transformRequest(url, server, { ssr }).catch((e) => { + if (e?.code === ERR_OUTDATED_OPTIMIZED_DEP) { + // This are expected errors + return + } + // Unexpected error, log the issue but avoid an unhandled exception + config.logger.error(e.message) + }) }) }