我有一个带有 webpack 模块联合、一个容器应用和一个远程的小型设置。遥控器完全暴露自己,并且容器在单击导航链接(如/users
.
容器在 处可达localhost:8080
,远程在localhost:3001
现在,遥控器正在使用模型服务工作者(https://mswjs.io/),直接访问应用程序时效果很好。通过容器调用时,出现错误:
Uncaught (in promise) Error: [MSW] Failed to register a Service Worker for scope ('http://localhost:8080/') with script ('http://localhost:8080/mockServiceWorker.js'): Service Worker script does not exist at the given path.
我也尝试设置范围
worker.start({
serviceWorker: {
options: {
scope: "http://localhost:3001",
},
},
})
解决了一个错误
Failed to register a ServiceWorker: The origin of the provided scope ('http://localhost:3001') does not match the current origin ('http://localhost:8080').
有没有人有这方面的经验?在具有模块联合的遥控器中使用服务人员?如何在容器中调用它们?