next.js Visual Studio代码在编译后遇到不可见的断点,下一个文件

pkln4tw6  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(117)

我是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 */
  ]
}

我的启动配置是上面链接中显示的内容的精确副本。

zy1mlcev

zy1mlcev1#

我能够通过简单地删除.next文件夹中的编译文件来解决这个问题。下一次我运行它时,它在源文件中命中了正确的断点。

相关问题