reactjs - 无法在 NPM 链接库上设置断点
问题描述
我学习了 React JavaScript,现在我遇到了这个问题
,我在 GitHub 中分叉了notistack 库,然后使用 Git Desktop 下载我的分叉,这样项目就在 Windows 10 上,这里是 D:/git/notistack。
遵循npm-link doc后一切正常,我可以在 VScode 中调试运行notistack 库typescript 项目。
我的 notistack 库上的“npm link”和 ReactJs 项目中的“npm link notistack”都是标准程序,我可以调试运行库。我进行了更改并重建了 notistack 库,我发现它工作正常。
但是,当我像这样使用runtimeArgs设置 launch.json时,假设启用调试,我无法使断点在库中工作。
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Edge",
"request": "launch",
"type": "pwa-msedge",
"url": "https://localhost:6545",
"webRoot": "${workspaceFolder}",
"runtimeArgs": [
"--preserve-symlinks"
],
}
]
}
我在 ReactJs 项目 node_module/notistack 库中设置了断点,但 VSCode 将它们设置为未绑定的断点。
我怀疑这与 notistack 库可能是一个 Typescript 项目有关,我链接到一个 ReactJs 项目。任何想法?请告知我需要检查和做什么?
解决方案
我查了一下,看到了一些可能的修复方法,
- 您是否尝试在 VSCode 中禁用此设置?
"debug.javascript.usePreview": false
- 在您的 launch.json 文件中尝试这些属性
{
"trace": true,
"sourceMaps": true,
"webRoot": "${workspaceFolder}/src",
}
重启 VSCode 或降级版本
运行 -> 禁用所有断点,然后启用所有断点
推荐阅读
- java - Springboot application.properties 文件无法使用默认和自定义属性
- c# - 尝试将上下文添加到 Startup.cs 时出现服务问题
- python-3.x - 如何使用 pyspark 从 csv 读取 ñ
- python - 使用 np.select 创建具有多索引数据框的新列
- tensorflow - Tensorflow cnn trianing ResourceExhaustedError: OOM 分配具有形状 [] 的张量时
- flutter - 路径选择器 - 在文件系统中选择目标路径/位置
- visual-c++ - CMake 仅使用 g++ 选项在 MSVC 上正常工作
- java - 如果 @AfterMethod 失败,TestNG 会跳过后续的 @Test(invocationCount = 3) 运行
- r - 无法将 abline 添加到 ggplot2 条形图
- python - 如何将短语打印为随机生成的数字?