Skip to content

Should not parse require() in mjs+esm #5197

@LingyuCoder

Description

@LingyuCoder
// a.mjs
import a from './b.js';
var b = require('./c.js');
console.log(a, b);
// webpack did not parse require('./c.js');
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _b_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./src/b.mjs");


var b = require('./c');

console.log(_b_mjs__WEBPACK_IMPORTED_MODULE_0__["default"], b);
// rspack parsed require('./c.js')
__webpack_require__.r(__webpack_exports__);
/* harmony import */var _b_mjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./b.mjs */"./src/b.mjs");

var b = __webpack_require__(/*! ./c */"./src/c.js");
console.log(_b_mjs__WEBPACK_IMPORTED_MODULE_0__["default"], b);

Metadata

Metadata

Assignees

Labels

teamThe issue/pr is created by the member of Rspack.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions