diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index f19cce545eb361..eb5be007934e94 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -47,7 +47,7 @@ "react-refresh": "^0.13.0" }, "peerDependencies": { - "vite": "^3.0.0-alpha" + "vite": "^3.0.0-alpha.11" }, "devDependencies": { "vite": "workspace:*" diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index 7fa602c5e1e9af..387959dbdb2f33 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -117,6 +117,17 @@ export default function viteReact(opts: Options = {}): PluginOption[] { const viteBabel: Plugin = { name: 'vite:react-babel', enforce: 'pre', + config() { + if (opts.jsxRuntime === 'classic') { + return { + esbuild: { + logOverride: { + 'this-is-undefined-in-esm': 'silent' + } + } + } + } + }, configResolved(config) { base = config.base projectRoot = config.root