diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index 7d3cd6efdd971e..afa1e2c5422da2 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -60,6 +60,7 @@ export type BabelOptions = Omit< export interface ReactBabelOptions extends BabelOptions { plugins: Extract presets: Extract + overrides: Extract parserOpts: ParserOptions & { plugins: Extract } @@ -95,6 +96,7 @@ export default function viteReact(opts: Options = {}): PluginOption[] { babelOptions.plugins ||= [] babelOptions.presets ||= [] + babelOptions.overrides ||= [] babelOptions.parserOpts ||= {} as any babelOptions.parserOpts.plugins ||= opts.parserPlugins || []