【发布时间】:2020-09-14 10:38:44
【问题描述】:
我正在使用 vue.js 构建一个应用程序,该应用程序需要稍后在没有互联网连接且没有正在运行的服务器的终端上运行。我希望我的客户只需启动 index.html 文件。这可能吗?我需要什么设置?
当我启动 index.html 时,我在控制台中得到的唯一错误消息是: 未捕获的 DOMException:无法构造“Worker”:无法从源“null”访问“file:///xxx/dist/ec0098eb6371c2f4342a.worker.js”处的脚本。
我的 register-service-worker.js 看起来像这样允许本地主机
if (
process.env.NODE_ENV === 'production' &&
('https:' === location.protocol || location.host.match(/(localhost|127.0.0.1)/)) &&
navigator.serviceWorker
) {
navigator.serviceWorker.register('/service-worker.js');
}
我现在尝试了几天来找到解决方案。我已经构建了一半的应用程序,现在我看到了 它不能在本地运行。我希望有人知道一个技巧。 来自德国的感谢
【问题讨论】:
标签: vue.js