Reactjs 如何确保使用“gcloud app deploy”时使用的是我的构建文件夹而不是开发文件?
我是谷歌应用引擎的新手。我有一个react应用程序 在部署到生产环境之前,我使用创建/更新构建文件夹的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顺便说一句,对于其他人,此链接帮助
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"
...
}