Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Amazon s3 将Nuxt PWA部署到s3_Amazon S3_Vuejs2_Nuxt.js - Fatal编程技术网

Amazon s3 将Nuxt PWA部署到s3

Amazon s3 将Nuxt PWA部署到s3,amazon-s3,vuejs2,nuxt.js,Amazon S3,Vuejs2,Nuxt.js,我想将我的PWA部署为一个静态站点,以便在S3上托管它。当我在配置中使用SPA模式运行Nuxt Build时;我得到一个“公共”文件夹而不是“dist”文件夹。公用文件夹包含一个带有index.html的_numxt文件夹。如果我只是打开index.html,那么所有其他文件都会出现404错误,因为它们实际上在根目录中,试图从_numxt目录中获取 如果我将整个_nuxt文件夹部署到S3,那么就不能将index.html作为主页发送,因为它不在根目录中 访问website.s3.com//u n

我想将我的PWA部署为一个静态站点,以便在S3上托管它。当我在配置中使用SPA模式运行Nuxt Build时;我得到一个“公共”文件夹而不是“dist”文件夹。公用文件夹包含一个带有index.html的_numxt文件夹。如果我只是打开index.html,那么所有其他文件都会出现404错误,因为它们实际上在根目录中,试图从_numxt目录中获取

如果我将整个_nuxt文件夹部署到S3,那么就不能将index.html作为主页发送,因为它不在根目录中

访问website.s3.com//u numxt显示加载程序,但在控制台中显示错误:加载块{n}失败


如何将Nuxt SPA PWA部署到s3?

TLDR;使用
numxt generate
创建一个
dist
目录并上传该目录。仅适用于通用应用程序

  • numxt build

    • 将nuxt应用程序构建为Node.js服务器
    • numxt start
      运行
      .numxt/index.js
      中的代码
    • 为此,您需要一个服务器进程(Heroku、Docker等)
  • numxt生成

    • 将nuxt应用程序构建为静态站点

应该有index.html与_numxt文件夹处于同一级别。