Skip to content

Commit c8dd1d6

Browse files
committed
fix: add RefreshSig to refresh content regex (closes #52)
1 parent 48017b7 commit c8dd1d6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/plugin-react/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ declare module 'vite' {
8888
}
8989

9090
const prependReactImportCode = "import React from 'react'; "
91+
const refreshContentRE = /\$Refresh(?:Reg|Sig)\$\(/
9192

9293
export default function viteReact(opts: Options = {}): PluginOption[] {
9394
// Provide default values for Rollup compat.
@@ -335,7 +336,7 @@ export default function viteReact(opts: Options = {}): PluginOption[] {
335336

336337
if (result) {
337338
let code = result.code!
338-
if (useFastRefresh && /\$RefreshReg\$\(/.test(code)) {
339+
if (useFastRefresh && refreshContentRE.test(code)) {
339340
code = addRefreshWrapper(code, id)
340341
}
341342
return {

0 commit comments

Comments
 (0)