我有一个带有几个插件的Nuxt应用程序。在本地运行该应用程序时,一切正常。上传到S3之后,在S3存储桶的直接URL上一切正常,但是,如果我们查看cloudfront域或路由53中的域名,则会加载页面,但页面样式丢失,并返回此错误:
GET https://d1fxq9krg6r6df.cloudfront.net/_nuxt/d775826418693ca5a137.js net::ERR_ABORTED 404
559c35e2251a73c152a8.js:1 GET https://d1fxq9krg6r6df.cloudfront.net/_nuxt/d775826418693ca5a137.js net::ERR_ABORTED 404
[nuxt] Error while mounting app: Error: Loading chunk 22 failed.
当我查看“网络”选项卡时,我可以看到没有加载3个文件,但是它们的名称却很难区分。 d775826418693ca5a137.js
我觉得很奇怪,它在S3存储桶上以及在本地都可以正常工作,但是在通过Cloudfront域或应该使用的官方域查看时却无法正常工作。
如果有人有任何建议,不胜感激:)
edit:我读过一些人说,他们在服务器上构建后就成功了。我不确定如何使用s3存储桶来执行此操作,而宁愿在本地构建然后部署存储桶