@@ -496,7 +496,6 @@ export default async function getBaseWebpackConfig(
496
496
497
497
// client components layers: SSR + browser
498
498
const swcLoaderForClientLayer = [
499
- ...reactRefreshLoaders ,
500
499
{
501
500
// This loader handles actions and client entries
502
501
// in the client layer.
@@ -1391,15 +1390,29 @@ export default async function getBaseWebpackConfig(
1391
1390
} ,
1392
1391
{
1393
1392
test : codeCondition . test ,
1394
- issuerLayer : [ WEBPACK_LAYERS . appPagesBrowser ] ,
1393
+ issuerLayer : WEBPACK_LAYERS . appPagesBrowser ,
1395
1394
use : swcLoaderForClientLayer ,
1396
1395
resolve : {
1397
1396
mainFields : getMainField ( compilerType , true ) ,
1398
1397
} ,
1399
1398
} ,
1399
+ // Do not apply react-refresh-loader to node_modules for app router browser layer
1400
+ ...( dev && isClient
1401
+ ? [
1402
+ {
1403
+ test : codeCondition . test ,
1404
+ exclude : codeCondition . exclude ,
1405
+ issuerLayer : WEBPACK_LAYERS . appPagesBrowser ,
1406
+ use : reactRefreshLoaders ,
1407
+ resolve : {
1408
+ mainFields : getMainField ( compilerType , true ) ,
1409
+ } ,
1410
+ } ,
1411
+ ]
1412
+ : [ ] ) ,
1400
1413
{
1401
1414
test : codeCondition . test ,
1402
- issuerLayer : [ WEBPACK_LAYERS . serverSideRendering ] ,
1415
+ issuerLayer : WEBPACK_LAYERS . serverSideRendering ,
1403
1416
use : swcLoaderForClientLayer ,
1404
1417
resolve : {
1405
1418
mainFields : getMainField ( compilerType , true ) ,
0 commit comments