Skip to content

Commit 7a23d8c

Browse files
justin808claude
andcommitted
Fix React Refresh to only enable with webpack-dev-server
- Change refresh condition from NODE_ENV === 'development' to WEBPACK_SERVE - This ensures Fast Refresh only activates when using webpack-dev-server (bin/dev) - Avoids unnecessary Fast Refresh transformation for static builds (bin/shakapacker) - Matches the behavior of ReactRefreshWebpackPlugin in development.js The WEBPACK_SERVE environment variable is set by webpack-dev-server and is the correct indicator for when HMR and Fast Refresh should be active. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 603f0e5 commit 7a23d8c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

spec/dummy/config/swc.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ module.exports = {
88
react: {
99
runtime: 'automatic',
1010
development: process.env.NODE_ENV === 'development',
11-
refresh: process.env.NODE_ENV === 'development', // Enable Fast Refresh in development
11+
// Only enable Fast Refresh when using webpack-dev-server (bin/dev)
12+
// Not needed for static builds (bin/shakapacker)
13+
refresh: !!process.env.WEBPACK_SERVE,
1214
},
1315
},
1416
},

0 commit comments

Comments
 (0)