我正在使用Go和React在本地开发应用程序,其项目结构如下所示:
/reactApp
/main.go
/api
/reactUI
当我在本地进行开发时,我正在使用gcloud cli工具来运行Go代码,而我正在使用Node来运行UI。我当然需要处理CORS,但否则效果会很好。问题是/ reactUI目录中的文件太多,gcloud cli工具无法监视所有文件。这意味着我每次对Go源代码进行更改时都需要手动启动和停止服务器。
reactUI目录是使用“ npx create-react-app”命令创建的。由于我正在使用node在本地运行此应用程序的react部分(并且可以很好地处理文件监视和自动更新),因此如何获取gcloud工具来忽略reactUI目录?基本上,我只希望gcloud工具监视应用程序的API部分,而不是UI部分。如果我更改了应用程序的API部分,则gcloud本地服务器应自动重新编译并重新启动。
我还没有在文档中找到任何东西,如果我错过了什么,请告诉我。谢谢!
答案 0 :(得分:1)
在固定https://issuetracker.google.com/issues/35895450的情况下,开发服务器不应监视与应用程序/服务的.yaml
文件的skip_files
部分中指定的模式匹配的文件/目录中的更改。
因此,您可以尝试向go app的skip_files
文件中添加.yaml
部分,以指定要忽略的文件/目录的模式。注意还要添加默认模式(否则您将丢失它们)。