Skip to content

Commit 4de3407

Browse files
committed
Fix beforePopState for Next.js 8.1 (#20)
* Fix security warning * Fix beforePopState on Next.js 8.1 * Fix example compatibility with Next.js 8.1
1 parent a77e6ee commit 4de3407

File tree

4 files changed

+285
-139
lines changed

4 files changed

+285
-139
lines changed

examples/basic/next.config.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@ module.exports = {
1616
next: path.resolve(__dirname, 'node_modules/next')
1717
}
1818

19-
config.externals = config.externals.map(external => {
20-
if (typeof external !== 'function') return external
21-
return (ctx, req, cb) => (externalsRegExp.test(req) ? cb() : external(ctx, req, cb))
22-
})
23-
19+
if(Array.isArray(config.externals)) {
20+
config.externals = config.externals.map(external => {
21+
if (typeof external !== 'function') return external
22+
return (ctx, req, cb) => (externalsRegExp.test(req) ? cb() : external(ctx, req, cb))
23+
})
24+
}
25+
2426
return config
2527
}
2628
}

0 commit comments

Comments
 (0)