如何在Google App Engine上部署Vue.js应用?

5

我创建了一个简单的Vue.js应用程序。然后使用 npm run build 命令创建了生产版本的构建,该命令在项目结构中创建了 dist 文件夹。

然后我使用 gcloud app deploy 命令将其部署到Google App Engine时,部署会停止并显示以下错误:

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: This deployment has too many files. New versions are limited to 10000 files for this app.

请问有人能告诉我将Vue.js应用程序正确地部署到Google App Engine的方法吗?


欢迎来到StackOverflow!你应该先自己进行一些研究:https://stackoverflow.com/search?tab=newest&q=%5bgoogle-app-engine%5d%20versions%20are%20limited%20to%2010000%20files - Dan Cornilescu
4个回答


3

您的项目中有太多文件。 在您的app.yaml文件中,添加skip_files标记,以便部署时不包括不必要的文件或文件夹。您还可以与正则表达式混合使用,例如:

skip_files:
- node_modules/
- .gitignore
- src/
- public/
- babel.config.js
- ^(.*/)?\..*$

0
我找到了一些谷歌云平台的文档,可能对你的问题有所帮助,在这个链接的部署章节中指出,每次部署只能上传10,000个文件,每个文件的最大大小限制为32兆字节。你遇到了其中的一个问题,建议你检查一下你的应用程序,并尝试重新部署它。

0

如果你不想在Namecheap上花费$10购买SSL证书并浪费数小时的时间(就像我一样),那么你可能想要在每个处理程序中添加secure: always选项。

- url: /.*
  static_files: dist/index.html
  upload: dist/index.html
  secure: always

就像这样!不过这是针对使用自定义域名的情况。


我笑翻了,我拿回了钱。 - Jack Riley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接