node.js - Angular 8 - GET styles.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 当通过 USB 服务时

标签 node.js angular angular-cli angular-cli-v8

我正在使用 ng serve 在本地运行 Angular 8 项目。包的总大小约为 7 MB,它可以在托管它的台式机上顺利加载。

但是,当通过 USB 连接手机并使用端口转发(对于 localhost:4200)时,网站经常无法完全加载。 Chrome 报错是:

GET http://localhost:4200/styles.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

此错误记录在 https://github.com/angular/angular-cli/issues/7197 ,现在标记为已解决。但是,即使 Angular CLI 和 NodeJS 都是最新的(Angular CLI v8.3.18 使用 Node v10.15.0),错误仍然存​​在。这似乎是由 Angular Live 开发服务器在为其 Assets 提供服务时超时造成的。

它是随机发生的,但特别是在代码更改之后,它可能会在 90% 以上的时间内发生。重新加载站点并重新运行 ng serve 通常不会解决问题。它似乎在 Chrome 以外的浏览器上更频繁地出现。

如果错误是由 Angular 开发服务器中的超时引起的,我该如何增加超时?如果不是,我怎样才能避免这个错误?

最佳答案

对我有用的一个临时解决方案是多次刷新页面,直到下载 vendor.js 和 main.js 文件。

关于node.js - Angular 8 - GET styles.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 当通过 USB 服务时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58880302/

相关文章:

angular-cli - Angular CLI 安装失败

node.js - 正在加载 "connect_proxy.js"任务...错误 >> TypeError : Cannot read property 'prototype' of undefined

PHP socket_connect 如果使用 SSL?

c++ - 成功编译Node模块和 "Module did not self-register."

angular - 行为主题订阅加一

angular - 在 angular-cli 创建的 environment.ts 文件中访问 process.env

node.js - Express.js 中的 CookieParser 和 CookieSession 中间件

javascript - 测试 Angular 可观察对象是否发出值或序列

angular - 为什么我在我的 Angular 应用程序中获得 "Module not found: Error: Can' t resolve '@angular/fire/firestore/firestore' “错误消息?

angular - 使用 angular2-logger 的 Angular 5 项目中的错误