Workbox 在本地开发中运行良好。但当部署到 Elastic Beanstalk 时,EB 无法注册服务工作线程。 Express View 引擎、webpack 构建文件等一切正常。唯一的问题是未检测到 Workbox。
构建流程是从 Git 到 Travis,然后部署到 EB。
到目前为止,已经尝试了一切。我什至通过 SSH 连接到 EC2 实例来检查构建文件是否确实存在。所有文件都存在。
此外,我注意到 EB 使用的 EC2 实例的 Node 版本为 8.16.0,但在 Elastic Beanstalk Configuration => Software 中,Node 版本是 10.16.0,我不知道它是否真正被使用。
最佳答案
这种情况下的解决方案是确保通过 HTTPS 提供构建。 在 AWS/EC2 上设置 HTTPS 的快速方法是使用 Cloudfront 发行版。 您还可以通过 S3 静态网站使用 HTTPS 进行测试。
关于node.js - 有人在 Elastic Beanstalk 上使用过 Workbox 吗?未检测到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57509141/