-
Notifications
You must be signed in to change notification settings - Fork 28.3k
Source map warning on Next 15.2.4 with turbopack, Windows, Firefox #77670
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@kdy1 has landed a fix for sourcemap locations in Turbopack with Windows. Could you give |
@timneutkens works great on my end. Client-side debugging behaved as expected. Server-side wasn’t mapped correctly though, so I had to manually add the mapping to my Node attach config to get it working: {
"name": "Next.js: Attach Debugger to Server",
"request": "attach",
"port": 9230,
"type": "node",
"sourceMapPathOverrides": {
"turbopack:///[project]/*": "${workspaceFolder}/*"
}
} After that, server-side debugging worked fine too. |
@Andre9979 was that on next@canary or an earlier version? Would be helpful to have a reproduction of the case where it doesn't map automatically so we can look into it. |
@timneutkens Thanks for following up! I initially tested this on the version where the sourcemap fix was landed ( Environment:
Reproduction steps:
{
"version": "0.2.0",
"configurations": [
{
"name": "Next.js: Attach Debugger to Server",
"request": "attach",
"port": 9230,
"type": "node"
},
{
"name": "Next.js: Launch Server",
"type": "node-terminal",
"request": "launch",
"command": "pnpm dev"
}
],
"compounds": [
{
"name": "Next.js: Launch Server Debugger",
"configurations": [
"Next.js: Launch Server",
"Next.js: Attach Debugger to Server"
],
"stopAll": true
}
]
}
Current vs. Expected behaviorExpected: Server-side source maps are automatically resolved correctly, just like they are for client-side code. |
@Andre9979 Do you know if it's the same in macos or linux, in case you tried? It would be good to know if it's a windows-specific bug. |
@kdy1 I’ve only tested this on windows and don’t have access to macos or linux at the moment, so I can’t confirm whether it’s windows-specific. |
Link to the code that reproduces this issue
https://github.com/altbdoor/nextjs-sourcemap-warning-firefox-reproduction
To Reproduce
Create a base reproduction template with npx create-next-app -e reproduction-template
Name the project as test-ground
cd test-ground
npm run dev -- --turbo
Open http://localhost:3000/ in Windows Firefox
Get warning on source map error
Current vs. Expected behavior
Source map error: Error: Invalid URL: file://C%3A/Users/carbon/projects/test-ground/node_modules/next/src/client/app-bootstrap.ts
Stack in the worker:URLImpl@resource://devtools/client/shared/vendor/whatwg-url.js:22:13
setup@resource://devtools/client/shared/vendor/whatwg-url.js:537:14
URL@resource://devtools/client/shared/vendor/whatwg-url.js:246:18
createSafeHandler/<@resource://devtools/client/shared/vendor/source-map/lib/util.js:181:17
computeSourceURL@resource://devtools/client/shared/vendor/source-map/lib/util.js:437:22
BasicSourceMapConsumer/</that._absoluteSources<@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:213:23
BasicSourceMapConsumer/<@resource://devtools/client/shared/vendor/source-map/lib/source-map-consumer.js:212:33
Resource URL: http://localhost:3000/_next/static/chunks/node_modules_next_dist_client_239c40._.js
Source Map URL: node_modules_next_dist_client_239c40._.js.map
Provide environment information
Which area(s) are affected? (Select all that apply)
Turbopack
Which stage(s) are affected? (Select all that apply)
next dev (local)
Additional context
This is the same issue as this:
#73384
It was inappropriately closed and has dozens of comments on how to reproduce it. Please do not close this issue again, it is highly annoying. The reproduction steps are complete.
The text was updated successfully, but these errors were encountered: