Open andyvanosdale opened 6 months ago
I thought this might be a mono-repo causing issue but only realised late in the day that it was the components. Page and layout debug fine with breakpoints stopping the flow.
Have you found a solution for this?
Edit by maintainer bot: Comment was automatically minimized because it was considered unhelpful. (If you think this was by mistake, let us know). Please only comment if it adds context to the issue. If you want to express that you have the same problem, use the upvote 👍 on the issue description or subscribe to the issue for updates. Thanks!
I had this issue, couldn't attach any breakpoints and had a warning about link.js.map
not found with next dev
. That warning went away and I could attach a breakpoint with next dev --turbo
For me this was happening when trying to debug a serverless function with port forwarding to shopify using ngrok. I realized I stupidly didn't include the path after the forwarding url, '/api/shopify-sync', when adding the forwarding url to my shopify config. Once I added the actual path for the function breakpoints worked fine.
any update on a solution to this?
Edit by maintainer bot: Comment was automatically minimized because it was considered unhelpful. (If you think this was by mistake, let us know). Please only comment if it adds context to the issue. If you want to express that you have the same problem, use the upvote 👍 on the issue description or subscribe to the issue for updates. Thanks!
Whilst I could attach breakpoints (with missing link.js.map) the code presented in debugger was off.
It turned out the .tsconfig was missing "sourceMap": true
I used the default create-app script and don't recall removing this so there may be a missing setting in there.
The link.js.map is still missing though.
This works for me in VS Code: Version: 1.93.0 Commit: 4849ca9bdf9666755eb463db297b69e5385090e3 Date: 2024-09-04T13:02:38.431Z Electron: 30.4.0 ElectronBuildId: 10073054 Chromium: 124.0.6367.243 Node.js: 20.15.1 V8: 12.4.254.20-electron.0 OS: Windows_NT x64 10.0.22631
Add this to next.config.js:
webpack: (config, { dev, isServer }) => {
if (dev) {
config.devtool = 'eval-source-map'
}
return config
},
next.config.js 'use strict'
const nextConfig = { basePath: process.env.BASEPATH, redirects: async () => { return [ // ... rules ] }, webpack: (config, { dev, isServer }) => { if (dev) { config.devtool = 'eval-source-map' } return config } }
module.exports = nextConfig
Add this to launch.json:
"resolveSourceMapLocations": [
"${workspaceFolder}/**",
"!**/node_modules/**",
"!**/.next/**"
],
launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Next.js: Node",
"runtimeExecutable": "npm",
"runtimeArgs": ["run", "dev"],
"console": "integratedTerminal",
"restart": true,
"env": {
"NODE_OPTIONS": "--inspect"
},
"cwd": "${workspaceFolder}",
"resolveSourceMapLocations": [
"${workspaceFolder}/",
"!/node_modules/",
"!/.next/"
],
"skipFiles": ["
REMOVE .next Try
Link to the code that reproduces this issue
https://github.com/andyvanosdale/nextjs-vscode-debug-read-source-map-issue
To Reproduce
npx create-next-app
dev
Current vs. Expected behavior
Current behavior: VS Code's Debug Console shows this error:
This also occurs with:
link.js.map
image-component.map
Provide environment information
Which area(s) are affected? (Select all that apply)
Developer Experience
Which stage(s) are affected? (Select all that apply)
next dev (local)
Additional context
No response