Skip to content

[Bug]: require.resolve was compiled incorrectly #10479

@chenjiahan

Description

@chenjiahan

Version

Rslib 0.0.16

Details

  • Input:
// index.ts
import { require } from './require';

console.log(require.resolve('@rslib/core'));

// require.ts
import { createRequire } from 'module';

export const require = createRequire(import.meta.url);
  • Output:
import * as __WEBPACK_EXTERNAL_MODULE_module__ from "module";
const require_require = (0, __WEBPACK_EXTERNAL_MODULE_module__.createRequire)(import.meta.url);
console.log(require_require('@rslib/core'));
  • Expected output:
import * as __WEBPACK_EXTERNAL_MODULE_module__ from "module";
const require_require = (0, __WEBPACK_EXTERNAL_MODULE_module__.createRequire)(import.meta.url);
- console.log(require_require('@rslib/core'));
+ console.log(require_require.resolve('@rslib/core'));

Reproduce link

https://github.com/chenjiahan/rslib-repro-esm-require-resolve

Reproduce Steps

  1. pnpm i
  2. pnpm build

Metadata

Metadata

Assignees

No one assigned

    Labels

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

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions