5

If I generate a sveltekit app skeleton with

npm create svelte@latest lineno cd lineno npm install 

And then create a hooks handler script with a trivial handler generates an error myself, I get the wrong line number (4 instead of 2):

export const handle = async ({ event, resolve }) => { console.log(new Error("My error").stack) return await resolve(event); } 
Error: My error at Object.handle (/erikor/Documents/Business/lineno/src/hooks.server.js:4:15) 

(Interestingly, actual code errors caught by the runtime report the correct line numbers, as one would expect.)

Why is the stack trace line number different when I create a new error compared to when there is an error in my code causing the error to be thrown? And is there a way to get the correct line numbers?

1

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.