node.js - Angular 8 - GET styles.js net::ERR_CONTE

我正在使用 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/

相关文章:

node.js - 使用 fetch API 时如何记录实际的请求 header

mysql - 在 macOS Catalina 10.15.1 下安装 DBD::mysql 时遇

java - Canny 边缘检测不检测 100% 水平/未旋转的线

apache-spark - Spark : save ordered data to parque

apache-zookeeper - Chubby Sequencer 的目的是什么

javascript - 如何使用 ngx-export-as 中的选项

google-cloud-platform - 使用 --allow-unauthenticated

python - 设置 scipy.signal.peak_widths 的绝对值

amazon-web-services - 您应该使用客户端凭据授权类型来验证服务器到服务器吗?

docker - 让 docker build --memory-swap=20g 使用可用的交换空