javascript - Angular 7 : ngsw-worker. js加载失败

标签 javascript angular service-worker angular7

问题

有一个使用 Service Worker通用应用。

最近从 Angular 6.1 升级到 7

将更新后的文件上传到服务器后:

enter image description here

详细信息:

该脚本具有不受支持的 MIME 类型(“text/html”)。 加载资源失败:net::ERR_INSECURE_RESPONSE main.2733b77522d2feee4713.js:1 ERROR Error: Uncaught (in promise): SecurityError: Failed to register a ServiceWorker: 该脚本具有不受支持的 MIME 类型('text/html')。 在 j (polyfills.92108b287fe28032870b.js:1) 在 polyfills.92108b287fe28032870b.js:1 在 polyfills.92108b287fe28032870b.js:1 在 e.invoke (polyfills.92108b287fe28032870b.js:1) 在 Object.onInvoke (main.2733b77522d2feee4713.js:1) 在 e.invoke (polyfills.92108b287fe28032870b.js:1) 在 t.run (polyfills.92108b287fe28032870b.js:1) 在 polyfills.92108b287fe28032870b.js:1 在 e.invokeTask (polyfills.92108b287fe28032870b.js:1) 在 Object.onInvokeTask (main.2733b77522d2feee4713.js:1) 高级 @ main.2733b77522d2feee4713.js:1 t.handleError @ main.2733b77522d2feee4713.js:1 ... (匿名)@ main.2733b77522d2feee4713.js:1 该脚本具有不受支持的 MIME 类型(“text/html”)。 加载资源失败:net::ERR_INSECURE_RESPONSE 该脚本具有不受支持的 MIME 类型(“text/html”)。 加载资源失败:net::ERR_INSECURE_RESPONSE

SSL

使用 https://letsencrypt.org/ 生成的有效证书.

Chrome 安全

enter image description here

最佳答案

原因是某些软件包的某些版本不能一起播放。

我的解决方案是 ng new 整个新项目并逐步传输文件。之后一切正常(使用 Angular v7)。

结论:在更新任何项目之前检查 3 次。

关于javascript - Angular 7 : ngsw-worker. js加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53030174/

相关文章:

javascript - 注销 session Angular2 NodeJS

service-worker - 我可以使用 service worker 缓存 mp3 文件吗?

service-worker - Push API的推送服务URL是如何设置的?

javascript - 基于项目数组在链中执行方法

javascript - 同时编辑多个 HTML 文本输入

Javascript - 如果用户没有响应则关闭确认消息

angular - 类型 'never' 上不存在属性 - 在 ngFor 变量上

javascript - Angular 2 中组件的自定义用户模板

service-worker - 在开发模式下禁用 Service Worker。

javascript - URL 自动附加到页面 URL