File tree Expand file tree Collapse file tree
packages/core/src/plugins Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,8 +17,8 @@ export const pluginCjsImportMetaUrlShim = (): RsbuildPlugin => ({
1717} ) ;
1818
1919const requireShim = `// Rslib ESM shims
20- import __rslib_shim_module__ from ' module' ;
21- const require = /*#__PURE__*/ __rslib_shim_module__. createRequire(import.meta.url);
20+ import { createRequire } from "node: module" ;
21+ const require = /*#__PURE__*/ createRequire(import.meta.url);
2222` ;
2323
2424export const pluginEsmRequireShim = ( ) : RsbuildPlugin => ( {
Original file line number Diff line number Diff line change @@ -51,8 +51,8 @@ describe('ESM shims', async () => {
5151
5252 test ( 'require' , async ( ) => {
5353 expect ( entries . esm2 ) . toMatchInlineSnapshot ( `
54- "import __rslib_shim_module__ from ' module' ;
55- const require = /*#__PURE__*/ __rslib_shim_module__. createRequire(import.meta.url);
54+ "import { createRequire } from "node: module" ;
55+ const require = /*#__PURE__*/ createRequire(import.meta.url);
5656 const randomFile = require(process.env.RANDOM_FILE);
5757 export { randomFile };
5858 "
Original file line number Diff line number Diff line change @@ -168,10 +168,8 @@ Options:
168168 the ESM output will be transformed to:
169169
170170 ` ` ` js
171- import __rslib_shim_module__ from ' module' ;
172- const require = /* #__PURE__*/ __rslib_shim_module__ .createRequire (
173- import .meta.url,
174- );
171+ import { createRequire } from ' node:module' ;
172+ const require = /* #__PURE__*/ createRequire (import .meta.url);
175173 // dynamic require
176174 require (SOME_VALUE_IN_RUNTIME );
177175 // require.resolve
Original file line number Diff line number Diff line change @@ -168,10 +168,8 @@ const defaultShims = {
168168 ESM 产物将被转换为:
169169
170170 ` ` ` js
171- import __rslib_shim_module__ from ' module' ;
172- const require = /* #__PURE__*/ __rslib_shim_module__ .createRequire (
173- import .meta.url,
174- );
171+ import { createRequire } from ' node:module' ;
172+ const require = /* #__PURE__*/ createRequire (import .meta.url);
175173 // dynamic require
176174 require (SOME_VALUE_IN_RUNTIME );
177175 // require.resolve
You can’t perform that action at this time.
0 commit comments