Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.1k
Description
Bug report
#17931 introduced functionality to support __dirname and __filename shims for module output.
Unfortunately, there are false assumptions in the behavior - namely any import.meta.url that has a query param will break.
What is the current behavior?
Current behavior just string appends'/..'
to theimport.meta.url
value to try to get a directory. This is inaccurate behavior for any import urls which contain query params.
If the current behavior is a bug, please provide the steps to reproduce.
Don't have an easy example I can generate offhand here, but any webpack node build with__dirname: 'node-module'
is prone to this issue when running, e.g.,const x = import('./relative_path.mjs?reload=123')
;
What is the expected behavior?
Other relevant information:
webpack version: 6.91.0
Node.js version: 20.11.1
Operating System: linux/windows x64
Additional tools:
Metadata
Metadata
Assignees
Labels
Type
Projects
Status