diff --git a/crates/rspack_plugin_javascript/src/plugin/mod.rs b/crates/rspack_plugin_javascript/src/plugin/mod.rs index a1602731e803..c04efbf7bc17 100644 --- a/crates/rspack_plugin_javascript/src/plugin/mod.rs +++ b/crates/rspack_plugin_javascript/src/plugin/mod.rs @@ -172,7 +172,8 @@ impl JsPlugin { __webpack_require__.i.forEach(function(handler) { handler(execOptions); }); module = execOptions.module; if (!execOptions.factory) { - console.error("undefined factory", moduleId) + console.error("undefined factory", moduleId); + throw Error("RuntimeError: factory is undefined (" + moduleId + ")"); } execOptions.factory.call(module.exports, module, module.exports, execOptions.require); "#}.into()