@@ -40,7 +40,9 @@ const appExternals = [
40
40
'next/dist/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js' ,
41
41
]
42
42
43
- function makeAppAliases ( reactChannel = '' ) {
43
+ function makeAppAliases ( { experimental, bundler } ) {
44
+ const reactChannel = experimental ? '-experimental' : ''
45
+
44
46
return {
45
47
react$ : `next/dist/compiled/react${ reactChannel } ` ,
46
48
'react/react.react-server$' : `next/dist/compiled/react${ reactChannel } /react.react-server` ,
@@ -61,19 +63,16 @@ function makeAppAliases(reactChannel = '') {
61
63
'react-server-dom-turbopack/server.edge$' : `next/dist/compiled/react-server-dom-turbopack${ reactChannel } /server.edge` ,
62
64
'react-server-dom-turbopack/server.node$' : `next/dist/compiled/react-server-dom-turbopack${ reactChannel } /server.node` ,
63
65
'react-server-dom-turbopack/static.edge$' : `next/dist/compiled/react-server-dom-turbopack${ reactChannel } /static.edge` ,
64
- 'react-server-dom-webpack/client$' : `next/dist/compiled/react-server-dom-webpack ${ reactChannel } /client` ,
65
- 'react-server-dom-webpack/client.edge$' : `next/dist/compiled/react-server-dom-webpack ${ reactChannel } /client.edge` ,
66
- 'react-server-dom-webpack/server.edge$' : `next/dist/compiled/react-server-dom-webpack ${ reactChannel } /server.edge` ,
67
- 'react-server-dom-webpack/server.node$' : `next/dist/compiled/react-server-dom-webpack ${ reactChannel } /server.node` ,
68
- 'react-server-dom-webpack/static.edge$' : `next/dist/compiled/react-server-dom-webpack ${ reactChannel } /static.edge` ,
66
+ 'react-server-dom-webpack/client$' : `next/dist/compiled/react-server-dom-${ bundler } ${ reactChannel } /client` ,
67
+ 'react-server-dom-webpack/client.edge$' : `next/dist/compiled/react-server-dom-${ bundler } ${ reactChannel } /client.edge` ,
68
+ 'react-server-dom-webpack/server.edge$' : `next/dist/compiled/react-server-dom-${ bundler } ${ reactChannel } /server.edge` ,
69
+ 'react-server-dom-webpack/server.node$' : `next/dist/compiled/react-server-dom-${ bundler } ${ reactChannel } /server.node` ,
70
+ 'react-server-dom-webpack/static.edge$' : `next/dist/compiled/react-server-dom-${ bundler } ${ reactChannel } /static.edge` ,
69
71
'@vercel/turbopack-ecmascript-runtime/browser/dev/hmr-client/hmr-client.ts' :
70
72
'next/dist/client/dev/noop-turbopack-hmr' ,
71
73
}
72
74
}
73
75
74
- const appAliases = makeAppAliases ( )
75
- const appExperimentalAliases = makeAppAliases ( '-experimental' )
76
-
77
76
const sharedExternals = [
78
77
'styled-jsx' ,
79
78
'styled-jsx/style' ,
@@ -230,7 +229,7 @@ module.exports = ({ dev, turbo, bundleType, experimental, ...rest }) => {
230
229
experimental ? true : false
231
230
) ,
232
231
'process.env.NEXT_RUNTIME' : JSON . stringify ( 'nodejs' ) ,
233
- ... ( ! dev ? { 'process.env.TURBOPACK' : JSON . stringify ( turbo ) } : { } ) ,
232
+ 'process.env.TURBOPACK' : JSON . stringify ( turbo ) ,
234
233
} ) ,
235
234
! ! process . env . ANALYZE &&
236
235
new BundleAnalyzerPlugin ( {
@@ -262,9 +261,10 @@ module.exports = ({ dev, turbo, bundleType, experimental, ...rest }) => {
262
261
resolve : {
263
262
alias :
264
263
bundleType === 'app'
265
- ? experimental
266
- ? appExperimentalAliases
267
- : appAliases
264
+ ? makeAppAliases ( {
265
+ experimental,
266
+ bundler : turbo ? 'turbopack' : 'webpack' ,
267
+ } )
268
268
: { } ,
269
269
} ,
270
270
module : {
0 commit comments