我正在尝试从launch.json启动无服务器,但运气不佳(尽管它在命令行中运行正常)。我该如何启动?
错误:
属性“程序”不存在
从项目根目录中的VSCode命令行可以完美地工作:
sls deploy --config slsSite.yml
这里是我当前的启动配置:
{
"type": "node",
"request": "launch",
"name": "deploy site",
"preLaunchTask": "buildsite", //ref tasks.json
"program": "${workspaceFolder}\\serverless",
"args": ["deploy", "--config slsSite.yml"]
}
当我将程序更改为节点模块的路径时:
"program":"${workspaceFolder}\\serverless_site\\node_modules\\serverless\\bin\\serverless
我得到:
此命令只能在无服务器服务目录中运行。如果您使用的是自定义配置文件,请确保在当前工作目录中引用有效的配置文件。
然后我尝试了(除了上面的程序行):
"args": ["deploy", "--config ${workspaceFolder}\\slsSite.yml"]
并且出现相同的错误。
我正在尝试从launch.json启动无服务器,但运气不佳(尽管它在命令行中运行正常)。我该如何启动呢?错误:VSCode中不存在属性“程序” ...
This command can only be run in a Serverless service directory
Serverless正在查看您的当前目录