Way*_*rex 33 terminology node.js npm typescript visual-studio-code
我注意到 VSCode 为 npm 调试生成的默认启动配置(通过 NPM 启动)默认将配置类型设置为“pwa-node”。
添加“通过 NPM 启动”配置:
生成的配置类型:
我搜索了一下,但没有找到它的含义(可能与渐进式 Web 应用程序有关?)。
有谁知道“pwa-node”的含义以及为什么是“pwa-node”而不是“node”?
Yog*_*ity 24
type属性该type属性指定用于此启动配置的调试器类型。每个已安装的调试扩展都引入了一种类型:node例如,用于内置 Node 调试器,或者php和go用于 PHP 和 Go 扩展。
type : pwa-nodeJavascript Debugger 是用于在 VS 代码中进行调试的内置扩展。默认情况下,在最新版本的 VS 代码中安装并启用了此扩展。将"type": "pwa-node"来自于JavaScript调试器(每晚),预览版本。该pwa-前缀用于区分应该使用哪个调试器。
将"type": "pwa-node"被添加到您launch.json,当您点击Node.js(Preview),而不是Node.js在下拉菜单,同时创造了launch.json从侧边栏的调试部分文件。
如果您打开defaultSettings.jsonVS 代码,您可以看到预览版的设置(启用),它们如下所示:
"debug.javascript.usePreview": true,
"debug.javascript.usePreviewAutoAttach": true,
Run Code Online (Sandbox Code Playgroud)
如果您想使用此夜间版本的调试器扩展,您需要禁用内置调试器并从市场安装夜间版本。为此,请按照下列步骤操作:
@builtin @id:ms-vscode.js-debug@id:ms-vscode.js-debug-nightly现在您可以使用 JavaScript Debugger (Nightly) 调试 Typescript 和 Javascript 代码。
如果您收到错误消息,请debug type 'pwa-node' is not supported从您的 中删除以下设置settings.json:
"debug.node.useV3": true,
"debug.chrome.useV3": true
Run Code Online (Sandbox Code Playgroud)
type : node如果您想要以前的行为,即在从侧边栏的调试部分创建文件时"type": "node"单击下拉菜单中的 而Node.js不是。您也可以直接手动输入而不是从菜单中输入,它不会有任何区别。Node.js(Preview)launch.json"type": "node"launch.json
如果您对 Javascript 调试器的夜间版本进行了上述更改,您应该撤消它们以使内置的 Javascript 调试器正常工作。
Aar*_*ams 13
该pwa-前缀是/是一个目标VS代码的方式新的JavaScript调试器,这在当时被命名为vscode-PWA。
https://github.com/microsoft/vscode-js-debug/pull/32
在与 Kai 和 Rob 交谈时,我们想要做的是让 PWA 扩展成为现有两个 Chrome 和 Node 调试扩展的直接替代品。因此我们希望 PWA 扩展能够读取和支持现有的配置设置,并通过启动
chrome和node类型来调用。将需要更多的工作,即将在后续 PR 中进行,以实际处理这些设置。这也将构建移至 Gulp 系统,支持 NLS 并匹配现有扩展。构建的一部分是让类型和命令带有前缀的能力
pwa-:运行gulp将生成一个注册类型pwa-node和的扩展pwa-chrome,同时gulp --drop-in将删除这些前缀。这让我们可以使用现有包开发和调试扩展,直到我们想要开始对其进行测试。
他们也在这里谈论如何使用定位机制:https : //github.com/microsoft/vscode/issues/85984
| 归档时间: |
|
| 查看次数: |
14039 次 |
| 最近记录: |