Skip to content

Commit ec2320f

Browse files
authored
Merge pull request #30 from GoogleChromeLabs/allow-node-builtins
Allow requiring Node builtins.
2 parents c9186fe + 9725b28 commit ec2320f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,11 @@ async function prerender (parentCompilation, request, options, inject, loader) {
216216
window.require = moduleId => {
217217
const asset = compilation.assets[moduleId.replace(/^\.?\//g, '')];
218218
if (!asset) {
219-
throw Error(`Error: Module not found. attempted require("${moduleId}")`);
219+
try {
220+
return require(moduleId);
221+
} catch (e) {
222+
throw Error(`Error: Module not found. attempted require("${moduleId}")`);
223+
}
220224
}
221225
const mod = { exports: {} };
222226
window.eval(`(function(exports, module, require){\n${asset.source()}\n})`)(mod.exports, mod, window.require);

0 commit comments

Comments
 (0)