运行dev_appserver.py时,如何强制gcloud cli不监视某些目录?

时间:2018-12-05 00:42:40

标签: reactjs go gcloud

我正在使用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本地服务器应自动重新编译并重新启动。

我还没有在文档中找到任何东西,如果我错过了什么,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:1)

在固定https://issuetracker.google.com/issues/35895450的情况下,开发服务器不应监视与应用程序/服务的.yaml文件的skip_files部分中指定的模式匹配的文件/目录中的更改。

因此,您可以尝试向go app的skip_files文件中添加.yaml部分,以指定要忽略的文件/目录的模式。注意还要添加默认模式(否则您将丢失它们)。