Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何确保使用“gcloud app deploy”时使用的是我的构建文件夹而不是开发文件?_Reactjs_Google App Engine - Fatal编程技术网

Reactjs 如何确保使用“gcloud app deploy”时使用的是我的构建文件夹而不是开发文件?

Reactjs 如何确保使用“gcloud app deploy”时使用的是我的构建文件夹而不是开发文件?,reactjs,google-app-engine,Reactjs,Google App Engine,我是谷歌应用引擎的新手。我有一个react应用程序 在部署到生产环境之前,我使用创建/更新构建文件夹的npm run build。然后我使用gcloud app deploy将我的应用推送到应用引擎 我如何知道服务器正在使用我的生成文件夹中的文件 我是否应该在app.yaml中指定一些内容 谢谢大家! 您可以创建一个NPM脚本,以便在部署应用程序引擎应用程序时首先更改到所需的build目录 package.json 运行脚本:npm Run app.deploy顺便说一句,对于其他人,此链接帮助

我是谷歌应用引擎的新手。我有一个react应用程序

在部署到生产环境之前,我使用创建/更新构建文件夹的
npm run build
。然后我使用
gcloud app deploy
将我的应用推送到应用引擎

我如何知道服务器正在使用我的生成文件夹中的文件

我是否应该在app.yaml中指定一些内容


谢谢大家!

您可以创建一个NPM脚本,以便在部署应用程序引擎应用程序时首先更改到所需的
build
目录

package.json
运行脚本:
npm Run app.deploy

顺便说一句,对于其他人,此链接帮助我确定这些标志的作用:我甚至需要运行
npm Run build
?或者,当我运行
gcloud app deploy
时,google app engine是否正在为我制作一个生产最小化版本?@r-dev您仍然需要运行
build
来创建最小化的React应用程序。谢谢。我可以再问一个问题吗?因为我的app.yaml现在在我的构建目录中。我是否也在构建目录中手动包含package.json文件,以便GAE可以找到启动脚本?@r-dev GAE不使用
package.json
。一旦
app.yaml
和应用程序文件在
build
目录中处于正确的结构中,就可以开始了。
"scripts": {
  "app.deploy": "cd dist/app/ && gcloud app deploy app.yaml --project api-project-########## --version v2 --no-promote --verbosity debug"
   ...
}