【发布时间】:2018-12-05 00:42:40
【问题描述】:
我正在使用 Go 和 React 在本地开发一个应用程序,其项目结构看起来有点像这样:
/reactApp
/main.go
/api
/reactUI
在本地开发时,我使用 gcloud cli 工具运行 Go 代码,并使用 Node 运行 UI。我当然需要处理 CORS,但除此之外,这工作得很好。问题是 /reactUI 目录中有太多文件,gcloud cli 工具无法监控它们。这意味着每次对 Go 源代码进行更改时,我都需要手动启动和停止服务器。
reactUI 目录是使用“npx create-react-app”命令创建的。由于我使用节点在本地运行此应用程序的反应部分(并且可以很好地处理文件监视和自动更新),我怎样才能让 gcloud 工具忽略 reactUI 目录?
基本上,我只想让 gcloud 工具监控应用的 API 部分,而不是 UI 部分。如果我对应用程序的 API 部分进行更改,gcloud 本地服务器应该会自动重新编译并重新启动。
【问题讨论】:
-
是否可以选择将
reactUI组件移出项目目录? React 有自己的运行时,所以不需要在同一个目录下运行代码。 -
对于大多数 reactUI 内容,是的。但是,'reactUI' 目录中的 'build' 目录必须保留在原处。我正在使用 go 来提供 index.html 文件以及 react native 创建的 css 和 js 文件。也许有一种方法可以在 React 构建设置中进行设置?我得调查一下。