diff --git a/packages/vite/src/node/server/pluginContainer.ts b/packages/vite/src/node/server/pluginContainer.ts index 1b7e2e421960ad..ec051205eee379 100644 --- a/packages/vite/src/node/server/pluginContainer.ts +++ b/packages/vite/src/node/server/pluginContainer.ts @@ -58,6 +58,7 @@ import colors from 'picocolors' import type * as postcss from 'postcss' import type { Plugin } from '../plugin' import { + arraify, cleanUrl, combineSourcemaps, createDebugger, @@ -496,7 +497,9 @@ export async function createPluginContainer( (await plugin.options.call(minimalContext, options)) || options } if (options.acornInjectPlugins) { - parser = acorn.Parser.extend(options.acornInjectPlugins as any) + parser = acorn.Parser.extend( + ...(arraify(options.acornInjectPlugins) as any) + ) } return { acorn,