我是NextJS的新手,但我看到一些东西扰乱了我的工作流程。
我已经按照www.example.com设置了launch.jsonhttps://nextjs.org/docs/advanced-features/debugging#using-the-debugger-in-visual-studio-code
当我从选定的启动配置运行应用程序时,我可以在TypeScript文件中找到预期的断点,这没有问题,但每次启动应用程序时,我都会注意到VSC遇到的断点并不存在于/.Next文件夹中的文件中。正如您在屏幕截图中所看到的,它认为这是authProvider.tsx文件中的断点。
有谁能解释一下为什么会这样,以及我是如何阻止它发生的?
下面是我的tsconfig.json:
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"sourceMap": true,
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"strictPropertyInitialization": false, /* Enable strict checking of property initialization in classes. */// "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
"esModuleInterop": true,
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve"
},
"include": [
"src/**/*.ts"
/* Include every ts file in source folder */
],
"exclude": [
"node_modules"
/* exclude everything in node_modules */
]
}
我的启动配置是上面链接中显示的内容的精确副本。
1条答案
按热度按时间zy1mlcev1#
我能够通过简单地删除.next文件夹中的编译文件来解决这个问题。下一次我运行它时,它在源文件中命中了正确的断点。