Bash 如何在本地开发时自行调用云函数?
我正在尝试重新加载一个云函数,并在任何源文件更改时调用它。 下面是我如何在Bash 如何在本地开发时自行调用云函数?,bash,google-cloud-functions,sh,Bash,Google Cloud Functions,Sh,我正在尝试重新加载一个云函数,并在任何源文件更改时调用它。 下面是我如何在package.json中实现这一点的: "scripts": { "dev": "cd dist && functions-framework --target=helloGET & (sleep 2 && curl http://localhost:8080 && exit -0)", "start": "rm -rf dist &&
package.json中实现这一点的:
"scripts": {
"dev": "cd dist && functions-framework --target=helloGET & (sleep 2 && curl http://localhost:8080 && exit -0)",
"start": "rm -rf dist && tsc-watch --onSuccess 'yarn run dev'"
},
问题是带有&(sleep…
的函数框架函数框架一直在后台运行,而不是被终止。如何解决这个问题?应该…--target=helloGET&(sleep 2&&
不是--target=helloGET&&(sleep 2&&
函数框架--target=helloGET
是连续的,因此除非由于某种原因崩溃,否则after-&&
脚本将永远不会启动