Skip to content

Commit 3dae510

Browse files
arunodankzawa
authored andcommitted
Add app's node_modules dir to resolveLoaders. (#583)
Otherwise, webpack will throw an error saying it couldn't find entries. That's because it couldn't find babel-loader and other loaders installed into app's node_modules dir.
1 parent 165924b commit 3dae510

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

server/build/webpack.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ export default async function createCompiler (dir, { dev = false, quiet = false
4848
interpolateNames.set(path, `dist/pages/${p}`)
4949
}
5050

51-
const nodeModulesDir = join(__dirname, '..', '..', '..', 'node_modules')
51+
const nextNodeModulesDir = join(__dirname, '..', '..', '..', 'node_modules')
52+
const appNodeModulesDir = join(dir, 'node_modules')
5253
const minChunks = pages.filter((p) => p !== documentPage).length
5354

5455
const plugins = [
@@ -186,8 +187,8 @@ export default async function createCompiler (dir, { dev = false, quiet = false
186187
},
187188
resolve: {
188189
modules: [
189-
nodeModulesDir,
190-
join(dir, 'node_modules')
190+
nextNodeModulesDir,
191+
appNodeModulesDir
191192
].concat(
192193
(process.env.NODE_PATH || '')
193194
.split(process.platform === 'win32' ? ';' : ':')
@@ -196,7 +197,8 @@ export default async function createCompiler (dir, { dev = false, quiet = false
196197
},
197198
resolveLoader: {
198199
modules: [
199-
nodeModulesDir,
200+
nextNodeModulesDir,
201+
appNodeModulesDir,
200202
join(__dirname, 'loaders')
201203
]
202204
},

0 commit comments

Comments
 (0)