Skip to content

Module parse error leads to require failed in runtime #1042

@ahabhgk

Description

@ahabhgk
// index.js
import a from './a.js'
// a.js
##!!## // parse error

rspack:

self["__rspack_runtime__"].__rspack_register__(["main"], {
"./src/index.js": function (module, exports, __rspack_require__, __rspack_dynamic_require__, __rspack_runtime__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
var _printJs = __rspack_runtime__.interopRequire(require("./src/print.js"));
(0, _printJs.default)(1, missing);
},
});self["__rspack_runtime__"].__rspack_require__("./src/index.js");

it should be:

self["__rspack_runtime__"].__rspack_register__(["main"], {
"./src/index.js": function (module, exports, __rspack_require__, __rspack_dynamic_require__, __rspack_runtime__) {
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
var _printJs = __rspack_runtime__.interopRequire(__rspack_require__("./src/print.js"));
(0, _printJs.default)(1, missing);
},
"./src/print.js": function (module, exports, __rspack_require__, __rspack_dynamic_require__, __rspack_runtime__) {
"use strict";
throw new Error("Expression expectedExpected identExpected ';', '}' or <eof>");
},
});self["__rspack_runtime__"].__rspack_require__("./src/index.js");

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions