mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
React addons require React in a special way. That causes Webpack to push React into the app's bundle. This fix adds new externals entries to prevent that.
This commit is contained in:
parent
45e36fdff7
commit
aa6870a4e6
|
@ -184,7 +184,12 @@ export default async function createCompiler (dir, { hotReload = false, dev = fa
|
|||
[require.resolve('../../lib/link')]: 'next/link',
|
||||
[require.resolve('../../lib/prefetch')]: 'next/prefetch',
|
||||
[require.resolve('../../lib/css')]: 'next/css',
|
||||
[require.resolve('../../lib/head')]: 'next/head'
|
||||
[require.resolve('../../lib/head')]: 'next/head',
|
||||
// React addons ask for React like this.
|
||||
// That causes webpack to push react into the app's bundle.
|
||||
// This fix simply prevents that and ask to use React from the next-bundle
|
||||
'./React': 'react',
|
||||
'./ReactDOM': 'react-dom'
|
||||
}
|
||||
],
|
||||
resolve: {
|
||||
|
|
Loading…
Reference in a new issue