glo*_*imo 6 javascript command-line-interface node.js visual-studio-code
我有一个用 Node.js 编写的简单 CLI。我想使用 VSCode 的内置调试系统调试该 CLI,但是,我不知道如何将必要的命令附加到调试器,无论是 package.json 或 launch.json 中的参数,还是两者。
假设 CLI 函数具有以下命令语法:
> my_cool_cli <command>
Run Code Online (Sandbox Code Playgroud)
在应用程序中,我会这样做:
> my_cool_cli start
Run Code Online (Sandbox Code Playgroud)
它会打印:
Hello world!
Run Code Online (Sandbox Code Playgroud)
假设 CLI 是使用Commander库构建的。它已与 npm 链接、已安装、可全局访问,并且我可以从标准终端毫无问题地运行它(除了所有看不见的错误)。
我发现当我输入时my_cool_cli start
,它不会返回 'Hello world!' 应该的,因为有一个错误。如何使用 VSCode 调试此 CLI?
为了使用控制台命令进行调试,必须在launch.json
给定的启动配置中将命令作为参数传递。
{
"type": "node",
"request": "launch",
"name": "Launch My Cool CLI",
"program": "${workspaceFolder}//index.js",
"args": [
"start"
]
}
Run Code Online (Sandbox Code Playgroud)
无需my_cool_cli
在参数中提供应用程序名称。
归档时间: |
|
查看次数: |
3122 次 |
最近记录: |