我正在使用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(使用Node v10.15.0的Angular CLI v8.3.18),错误仍然存在。这似乎是由于Angular Live开发服务器在为其资产提供服务时超时导致的。
它是随机发生的,但是尤其是在代码更改后,它可能会在90%的时间内发生。重新加载站点并重新运行ng serve
通常不能解决该问题。在Chrome以外的浏览器上,这种情况似乎更常见。
如果错误是由于Angular开发服务器中的超时导致的,我如何增加该超时?如果没有,如何防止此错误?